记录一个安卓错误:安装解析失败,没有证书

记录一个安卓错误:安装解析失败,没有证书

问题描述:

夜神模拟器,使用adb命令启动项目时,报这个错误。INSTALL_PARSE_FAILED_NO_CERTIFICATES

05/25 22:46:30: Launching 'app' on motorola AOSP on Shama.
Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
APK signature verification failed.
Retry

别问我为什么用模拟器,而不用AS下载的虚拟设备(因为我的CPU是AMD的,弄着费事)。

解决

思路:刚开始我搜了半天的报错信息,发现压根没有用。后来突然发现上面的提示,说minSdk(API 24) > deviceSdk(API 22) ,猛然想起,我创建项目时,选择的是API 10。

image.png

这就很尴尬了。因为夜神模拟器默认使用的安卓5版本,对应的是 API 22。

image.png

解决方式1:
要么创建项目的时候选择低版本的SDK,比如选择 API 22 的Android 5.

解决方式2:
要么升级夜神模拟器。注意:夜神模拟器,到2020-5-25日,最高的版本为Android 7。也就是说,就算你升级了,你也就只能用用API 25: Android 7.1.1 (Nougat)版本。(亲测)