INSTALL_PARSE_FAILED_NO_CERTIFICATES 在 Android 7.0.0 安装 Store Release 时
INSTALL_PARSE_FAILED_NO_CERTIFICATES When Installing Store Release at Android 7.0.0
我在 Android 7.0.0
中安装 MyAPP Store apk 时遇到问题
请检查以下几点:
- 此问题仅在 Android 7.0.0 OS 中出现,其他版本运行良好
- 调试 APK 工作正常 OS(7.0.0 和其他)
- 已签名的 APK 不适用于 Android 7.0.0 和 return 以下错误:
An error occured while deploying the file.
INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl24783944.tmp/base.apk: META-INF/CERT.SF indicates /data/app/vmdl24783944.tmp/base.apk is signed using APK Signature Scheme v2, but no such signature was found. Signature stripped?
旧版本可安装且没有问题的地方:
旧版本的一些更新:
我刚刚从
中删除了Parse Notification Lib的所有内容
- 来自应用程序的安装代码 class
- 从应用程序中删除它
build.gradle
- 删除 jar 文件
- 从 Android 清单中删除它
- 删除接收者
请指教,
在我的命令行签名过程中解决这个问题的解决方案是先zipalign
然后apksigner
。因为 zipalign
更改了文件中的某些位,所以签名对 android >= 7.0
无效
https://developer.android.com/studio/publish/app-signing.html#signing-manually
我在 Android 7.0.0
中安装 MyAPP Store apk 时遇到问题请检查以下几点:
- 此问题仅在 Android 7.0.0 OS 中出现,其他版本运行良好
- 调试 APK 工作正常 OS(7.0.0 和其他)
- 已签名的 APK 不适用于 Android 7.0.0 和 return 以下错误:
An error occured while deploying the file.
INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl24783944.tmp/base.apk: META-INF/CERT.SF indicates /data/app/vmdl24783944.tmp/base.apk is signed using APK Signature Scheme v2, but no such signature was found. Signature stripped?
旧版本可安装且没有问题的地方:
旧版本的一些更新:
我刚刚从
中删除了Parse Notification Lib的所有内容- 来自应用程序的安装代码 class
- 从应用程序中删除它
build.gradle
- 删除 jar 文件
- 从 Android 清单中删除它
- 删除接收者
请指教,
在我的命令行签名过程中解决这个问题的解决方案是先zipalign
然后apksigner
。因为 zipalign
更改了文件中的某些位,所以签名对 android >= 7.0
https://developer.android.com/studio/publish/app-signing.html#signing-manually