原文鏈接:https://www.2cto.com/kf/201709/681171.html
Android Studio編譯出來的APK無法安裝如何解決?隨著Android8.0的發布,國內雖然沒上8.0但是7.0、7.1已經比較普遍了。Android Studio也做了不少更新。
但是有不少人發現,我更新了Android Studio,發現我的手機無法調試了?根本無法直接安裝調試,就算先生成APK,在安裝也總是說安裝失敗,或者解析包錯誤我該怎么辦?
在這里我也不知道具體原因,反正我是遇到過幾次。有的情況,我的猜測是因為了更新了build tool不知道它加了什么限制條件。因為在低版本沒出現問題,更新了它之后就出現了!
第一種情況:直接無法安裝,并出現:Failed to finalize session : INSTALL_FAILED_INTERNAL_ERROR
這種情況比較好解決,本身AS也有提示:關閉選項 File--> settings-> Istant Run
第二種情況:虛擬機可以安裝調試,發送到真機上無法安裝。甚至是提示安裝包解析失???
我經常遇到就是這個,有時候讓我們懷疑是不是在傳輸過程安裝包損壞了,還是手機出問題了。其實都不是,我還在真感覺是build tool版本導致的。
因為有一個解決方案是這樣的:
請修改 project 的biuld.gradle
classpath 'com.android.tools.build:gradle:2.3.3'
改為
classpath 'com.android.tools.build:gradle:2.2.0'以下
還有另一個解決方案:
我們平時習慣都是生成debug包進行安裝,造成這個原因就是因為他是debug包!我自己測試出來的,估摸是Android加了什么條件,限制了debug包的安裝。生成release包就沒任何問題,親測。
第三種情況,APK在大多數設備上能運行,但是有的設備卻不能安裝?
親~請查看你配置文件中的最低支持的Android版本,你設置最低5.0安裝在4.4的機器當然不行了!
這就是目前我遇到的三種情況,如果大家還有其他情況以及其他解決方案不妨分享出來~