異常情況:
Android studio 打包apk后發給別人,安裝失敗。
失敗原因顯示:應用是非正式發布版本,當前設備不支持安裝。
在自己手機上也無法安裝,之后連接USB進行調試時可以運行,打包成APK安裝就會顯示下圖錯誤:
原因分析:
造成該問題的原因是Android Studio 3.0會在debug apk的manifest文件application標簽里自動添加 android:testOnly="true"屬性。該屬性導致在IDE中使用Run生成的apk在大部分手機上只能用adb install -t 來安裝。
這種apk在某些手機上甚至安裝不了。
解決方法:
在gradle.properties 文件中添加如下指令:
android.injected.testOnly=false