我使用Unity创建了一个APK,但无法将其上传到GooglePlay,因为它尚未分配。我看到很多关于如何使用Unity解决它的页面,但我使用的是Mac。
我尝试将.apk
更改为.zip
,然后相应更改.xml
(清单)中的参数,但Google Play显示:
您上传了一个非zip对齐的APK。你需要运行一个 您的APK上的拉链对齐工具,然后重新上传。
请帮忙。
答案 0 :(得分:1)
使用命令行,您可以使用java-jdk中的jarsigner进行签名并与android-SDK中的zipalign对齐。
星座:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name
校准:
zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
出现错误: 无法签署jar:java.util.zip.ZipException:无效的条目压缩大小... 表示apk已经签名,你应该:
jarsigner -verify -verbose -certs my_application.apk
。zip -d foo.apk META-INF/\*