Jarsigner 显示文件不存在的错误

Jarsigner showing error for the file which is not exist

我已经创建了 ionic 应用程序并遵循了以下所有内容

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 播放时,它向我显示此错误

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

为了解决这个问题,我已按照此 post 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

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

来自 运行宁

    ionic cordova build android

您获得了一个名为 app-debug.apk 的文件。顾名思义,此版本仅供调试,无法上传到商店。即使你签署了它,Play Store 也不允许你上传它,所以纠结于这些错误是浪费时间,你首先需要一个发布版本。 要获得这样的版本,你必须 运行

    ionic cordova build android --release

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