Android Studio中的run出现错误:
The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
APK signature verification failed.
目前为止尝试过的方法:
1. 在Buld -> Generate signed Bundle/apk中添加signature 无用
2. 在File -> Project Sturcture -> Modules -> Signing Configs中添加signature 无用
3. 手动buil apk再使用adb安装 有用,但是麻烦
网上说导致这个问题的原因是Android Studio 3.0版本在点击run时,会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -t 来安装.
但是我这个3.5.2版本的,根本就没有android:testOnly这一选项,而且自己手动添加也没用
最后的解决办法是在Project Sturcture->Project中设置Android Gradle Plugin Version位3.4.0
然后成功安装但是却无法正常启动
续, , , , , , , , , ,
emmmm,这个问题倒是没有困扰很久,也没有再配置什么环境,手动在terminal中执行一下
- adb shell am start -n “com.example.last/com.example.last.MainActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
然后再run,就一直可以了,应该是因为adb的端口占用问题