轉載請標明出處:http://blog.csdn.net/donkor_/article/details/82251888
前言:Android studio安裝apk無法安裝,報錯誤,網上搜索可以看到都說是: ” 調用者不被允許測試的測試程序”,但具體這句話具體是什麼意思很難理解。如下圖
由於上述問題,導致安裝包異常
▲ 問題分析
原來在Android Studio 3.0會在debug版本的apk的AndroidManifest文件Application標籤裏自動添加 android:testOnly=”true”屬性,導致IDE中run跑出的apk在大部分手機上只能用adb install -t 命令來安裝。
▲ 解決方案
檢查\app\src\main\AndroidMainfest.xml中是否有testOnly屬性爲true,如果有去掉或者改爲false
檢查Android Studio和gradle版本是否爲alpha版本,換爲穩定版本
檢查是否關閉Instant Run功能,關掉此功能
檢查是否使用alpha版本的依賴庫,換成穩定版本
如果以上均無法解決,就在gradle.properties文件中添加android.injected.testOnly=false
經測,最後一點解決適用於本測試DEMO
About me
Email :[email protected]
Android開發交流QQ羣 : 537891203