自己在使用Android Studio調試程序,手機爲某oppo手機,Run的時候遇到如下情況。
原因分析
造成該問題的原因是Android Studio 3.4會在debug apk的manifest文件application標籤裏自動添加 android:testOnly="true"屬性。
該屬性導致在IDE中使用Run生成的apk在大部分手機上只能用adb install -t 來安裝。
這種apk在oppo手機上甚至安裝不了。
解決方法
在gradle.properties 文件中添加如下指令:
android.injected.testOnly=false
release 發佈的時候由於有簽名,因此不會遇到這個問題。