【问题标题】:Jarsigner showing error for the file which is not existJarsigner 显示文件不存在的错误
【发布时间】:2020-01-15 10:18:19
【问题描述】:

我创建了离子应用程序并遵循以下所有内容

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks platforms\android\app\build\outputs\apk\debug\app-debug.apk alias_name

zipalign -v 4 platforms\android\app\build\outputs\apk\debug\app-debug.apk platforms\android\app\build\outputs\apk\IMDB.apk

当我将 IMDB.apk 上传到 google play 时,它显示了这个错误

You uploaded an APK or Android App Bundle with invalid or missing signing information for some of its files. You need to create a valid signed APK or Android App Bundle.

我已经尝试过解决它

jarsigner -verify platforms\android\app\build\outputs\apk\IMDBReview.apk 并将其显示为输出

jarsigner: java.lang.SecurityException: invalid SHA-256 signature file digest for assets/www/svg/logo-reddit.svg

并解决我已通过根据此帖子https://k2xl.com/wordpress/you-uploaded-an-apk-with-invalid-or-missing-signing-information-for-some-of-its-files-google-play-adobe-air-error/ 提取 .apk 来删除该文件

所以,现在没有可用的文件导致问题,但它仍然显示相同的错误,上面的验证命令也显示相同的错误

这是显示错误的 Visual Studio 的 URL - prnt.sc/p5phqn

这是不存在此类文件的文件夹的 URL - prnt.sc/p5pipl

你也可以在我的第一条评论中看到网址

【问题讨论】:

  • 这是显示错误的 Visual Studio 的 URL - prnt.sc/p5phqn 这是不存在此类文件的文件夹的 URL - prnt.sc/p5pipl
  • 尝试删除平台并重新添加它然后尝试它可能会工作
  • @user9088454 我已经做了 2 次,但没有运气。两次都出现同样的错误。
  • 也许这不能解决您的问题,但您无法将应用程序的调试版本上传到商店。即使您设法签署它,您也永远无法上传它
  • 如果您运行ionic cordova build [platform],您将获得一个名为 app-debug.apk 的调试版本。您必须运行 ionic cordova build [platform] --release 才能获得名为 app-release.apk 的 prod 版本。即使您签名,调试版本仍然是调试版本

标签: ionic-framework google-play jarsigner


【解决方案1】:

通过运行

    ionic cordova build android

您会获得一个名为 app-debug.apk 的文件。顾名思义,此版本仅用于调试,不能上传到商店。即使您在 Play Store 上签名,也不允许您上传它,因此与这些错误作斗争是浪费时间,您首先需要一个发布版本。 要获得这样的版本,您必须运行

    ionic cordova build android --release

此命令的输出将是一个名为 app-release.apk 的文件。试着签那个

【讨论】:

    猜你喜欢
    • 2013-03-16
    • 2016-12-11
    • 2019-08-21
    • 1970-01-01
    • 2014-12-23
    • 2021-11-08
    • 2018-03-19
    • 1970-01-01
    相关资源
    最近更新 更多