问题描述
之前设备已安装过某app,当再次adb install apk路径 安装就报Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI],如图:
问题原因
AndroidManifest.xml 中存在android:testOnly="true"
解决方案
1.将android:testOnly="true"设置成false,或者直接删掉android:testOnly="true"。
2使用命令:adb install -r -t apk路径。
疑问
问:
为啥Android studio run就可以呢?
解:
因为studio run 用到的命令并不是adb install,如下
05/24 16:46:58: Launching 'app' on SUNMI K2_MINI.$ adb shell am start -n "com.ay.sdkdemo/com.ay.sdkdemo.activity.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHERTimed out waiting for process (com.ay.sdkdemo) to appear on sunmi-k2_mini.