在Android 7.0.0上安装Store Release时INSTALL_PARSE_FAILED_NO_CERTIFICATES

时间:2017-01-16 06:06:48

标签: android parse-platform installation google-play android-7.0-nougat

我在 Android 7.0.0

中安装MyAPP Store apk 时遇到问题

请检查以下几点:

  • 此问题仅适用于Android 7.0.0操作系统且其他工作正常
  • 调试APK在所有操作系统(7.0.0和其他)
  • 上运行良好
  • 签名APK无法使用Android 7.0.0并返回以下错误:
  

部署文件时出错。

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 的所有内容
  1. 来自应用类的安装代码
  2. 将其从应用build.gradle
  3. 中删除
  4. 删除jar文件
  5. 将其从Android清单中删除
  6. 删除接收器
  7. 请建议,

1 个答案:

答案 0 :(得分:2)

在我的命令行签名过程中解决此问题的解决方案是先执行 innerHTML然后zipalign。由于apksigner更改了文件中的某些位,因此签名对于android> = 7.0

无效

https://developer.android.com/studio/publish/app-signing.html#signing-manually