作者:闪亮登台 | 来源:互联网 | 2022-12-08 17:41
刚刚更新到VS4Mac的Beta频道,现在当我尝试上传新的APK时,会出现这个错误.
错误:上传'package.name'APK签名无效或不存在.来自apksigner的错误:错误(Jar签名者APPNAME.RSA):Jar签名META-INF/APPNAME.SF表示使用APK签名架构v2签名APK但未找到此签名.签名剥离?
1> Click Ahead..:
我今天自己遇到过这个问题.在花了一整天试图解决它之后,我决定尝试手动签署证书,这有效.我只能猜测Xamarin的最新版本在apk siging中存在一些问题.
无论如何,要手动签署apk,这里有一篇很好的文章
https://docs.microsoft.com/en-us/xamarin/android/deploy-test/signing/manually-signing-the-apk
在我的例子中,我使用了构建和存档的APK,然后运行以下命令:
zipalign -f -v 4 yourapk.apk yournewapk.apk
apksigner sign --ks yourkeystore.keystore --ks-key-alias YourKeyStoreAlias yourapk.apk
您可能需要将zipalign添加到bash配置文件中.
无论如何,它不是理想的但至少我现在可以部署我的apk并且去睡觉:)
我收到相同的错误,找不到任何好的解决方案。这个答案对我来说似乎是正确的,但我也无法处理,因为zipalign无法识别。搜索并尝试了许多解决方案,但是没有运气,您能帮我吗?