1. 程式人生 > >android apk安裝包修改了之後在安卓7.0系統上無法安裝的解決辦法

android apk安裝包修改了之後在安卓7.0系統上無法安裝的解決辦法

我們在開發app的時候,往往在打包完之後還要進行分發。所以需要在安裝包中寫入一定的檔案。比如渠道或者動態新增啟動時預載入的資訊。但是現安卓開發一般用的是Android Studio ,而且Studio 版本一般都是2.2以上。問題的關鍵就是在這裡,在Studio 2.2以後引入一項新的應用簽名方案 APK Signature Scheme v2 ,它能提供更快的應用安裝時間和更多針對未授權APK檔案更改的保護。google為了安全考慮,在安卓7.0之後的系統結合Signature Scheme v2 簽名方法進行安裝包校驗,凡是經過修改的安裝包,都無法安裝(在7.0之前則沒有這個檢驗,可以進行安)

所以在Studio 配置中,要不要配置以下資訊就影響到了以後安裝包在7.0系統的表現

signingConfigs {
        release {
            keyAlias 'aliaskey'
keyPassword 'alisaPasswod'
storeFile file('E:/Lee/keystore/storekey.jks')
            storePassword 'keystorePasword'
v2SigningEnabled false//這一句配置了是否使用Scheme v2簽名}
    }
只要將Scheme v2 關閉,則不會有這樣的驗證。但是這樣的話apk的安全線會降低,別人可以修改你的包,並且冒用你的app。所以關閉
這個功能需要謹慎。

相關推薦

android apk安裝修改之後7.0系統無法安裝解決辦法

我們在開發app的時候,往往在打包完之後還要進行分發。所以需要在安裝包中寫入一定的檔案。比如渠道或者動態新增啟動時預載入的資訊。但是現安卓開發一般用的是Android Studio ,而且Studio 版本一般都是2.2以上。問題的關鍵就是在這裡,在Studio 2.2以後

7.0 WebView 載入網頁空白解決辦法

mainWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(W

Dialog設定背景透明無效,在5.0系統無效解決方法!

困擾了大半天的一個問題,寫一個關閉按鈕突出的dialog,在eclipse上面寫的Demo,然後執行在魅族,紅米,華為手機上都沒問題,都能正常的突出按鈕(其中魅族手機和華為手機都是5.0以上的系統),

7.0手機遇到的app升級問題終極解決方案

 相容Android 7.0 App升級 一、在AndroidManifest.xml清單檔案中註冊Provider <provider    android:name="android.support.v4.content.FileProvider"    andr

解決7.0系統裁剪圖片出錯問題

        Android7.0中為了提高私有檔案的安全性,對file:// Uri 型別的Uri做出了限制,導致一些APP的功能無法正常使用。前幾天的一個頭像裁剪問題被提上了日程,開始只是修改了拍照的Uri,忘記了還要裁剪,因為直接使用的系統裁剪導致裁剪出了問題。下面

7.0系統手機最簡單激活xposed框架的教程

img 把手 分享 color 重新 安卓 install ado images 對於喜歡鉆研手機的哥們而言,很多時候會用到Xposed框架和各種功能極強的模塊,對於5.0以下的系統版本,只要手機能獲得ROOT權限,安裝和激活Xposed框架是比較簡易的,但隨著系統版本的升

關於7.0及以上的Https請求抓問題android:networkSecurityConfig

Android 7.0(API 級別 24)及更高版本預設只承認系統CA,所以預設是安全的,不需要配置。如果想要系統承認使用者自己安裝的CA,則修改配置(比如除錯時會需要抓包)。 面向 Android 6.0(API 級別 23)及更低版本應用的預設配置如下所示,這段配置的意思是,承認系

8.0下的應用安裝

目錄 那麼如何處理這個許可權呢? 1.應用的安裝流程 2.首先申請許可權 3.點選按鈕進行應用安裝 4.檢查是否有未知應用來源的許可權 5.執行安裝流程 到這裡就基本就完了,但有幾個注意點: 前言:安卓系統升級到8.0之後,Google將未知應用安裝許可權的開

獲取渠道名渠道id Android獲取裝置唯一標識的終極解決方法,防止7.0時崩潰問題

一,先說獲取渠道名(這裡以友盟為例) /* * 4.5.1新加渠道名欄位,用來傳給後臺去統計各個渠道下載量 * */ public static String getSource() { //獲取渠道名 Strin

Android最新flash播放器----支援5.0+系統

版本:11.1.115.81 大小:4.4M 更新:2014-07-25 環境:Android 4.1或以下 上面這個外掛很熟悉,在android 4.1 前對於想用webview 載入flash 是一個不錯的 方式。可現在不行了。 外掛根本不管用。這個時候你真的沒有別的辦法,或者你發現UC瀏覽

手把手教你深度定製tiny44125.0系統(一)---開發板如何預置檔案到android系統

想要預置檔案,首先要了解Android原始碼中device這個目,開啟這個目錄我們看到,這個目錄廠家會針對不同的開發板做一些修改:在這個目錄中,我們看到有不同的廠家定製的資訊,我們這款開發板是友善之壁提

7.0報錯android.os.FileUriExposedException

最近在開發過程中遇到了這樣一個錯誤,android.os.FileUriExposedException: file:///storage/emulated/0/xxx/xxx.doc exposed beyond app through Intent.getD

7.0之後 呼叫系統相機崩潰

解決方案: 1、(推薦)7.0之後你的app就算有許可權,給出一個URI之後手機也認為你沒有許可權。不用修改原有程式碼,在Application的oncreate方法中: if (Build.VER

6.0系統許可權問題android.permission.WRITE_SETTINGS

關於“Android.permission.WRITE_SETTINGS”的許可權,申請,判斷 精簡程式碼如下: if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if(!Sett

解決8.0以上應用升級安裝失敗權限問題

man XML install ide roi src package app content 解決在安卓8.0、9.0機子上內部應用升級安裝失敗權限問題: 1、在AndroidManifest.xml 裏配置安裝權限 如下代碼:<uses-permission an

7.0拍照遇到 Uri暴露錯誤

meta 技術 () code hid con 目錄 view file 最近,項目又做到,調用攝像頭拍照獲取圖片這個功能。 用以前的代碼直接用,發現在Android7.0上使用時會出現問題。 Android6.0之後,動態申請權限已成常態。 調用攝像頭拍照獲取圖片這個功能

7.1+wifi有叉問題解決

cap setting shell oba tps 解決 gen shel 安卓 adb shell "settings put global captive_portal_http_url http://captive.v2ex.co/generate_204" adb

專案實戰之APP版本升級更新,適配7.0

前言 APP的版本升級主要分為兩種方式: 1.應用市場升級 2.應用內升級 而應用內升級的方式是目前大多數APP採用的升級更新方式。 應用內升級的模式 按照不同的業務需求又可以分為兩種: 1,強制性更新 如果APP有更新,那麼則彈出更新提示對話方塊,並且

專案實戰之:7.0優化下的全域性網路連線狀態監聽

須知:Android7.0起網路變化監聽隱式廣播被關閉 在 Android 7.0 版本中除了提供諸多多視窗支援、活動通知、後臺優化、訊息傳遞服務和Vulkan 等新特性和功能外,還對系統和 API 行為做出了各種變更,其中最重要的一點:Android7.0為了進行後臺的優化刪除了三

7.0以上作業系統長按桌面logo建立快捷方式

本文已授權微信公眾號:鴻洋(hongyangAndroid)在微信公眾號平臺原創首發。 就在前幾天的一個晚上, Google召開了它的秋季釋出會,