当运行 adb -install filename.apk时报以下两个错误:
1.Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
这个问题是因为需要到apk文件签名后,才能安装。
1)首先创建一个签名的证书
> keytool -genkey -alias abc.keystore -keyalg RSA -validity 1000 -keystore abc.keystore
会在当前目录下生成一个证书文件夹 abc.keystore
2) >jarsigner.exe -verbose -keystore abc.keystore -signedjar filename_signed.apk filename.apk abc.keystore
filename.apk为需要签名的apk文件
3)>jarsigner.exe -verify filename_signed.apk
验证签名是否成功
2.Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
这个问题是因为当前设备上已经安装了相同文件名的apk。删除掉设备上的该apk后即可成功安装。