我正在将我的第一个 APK 文件上传到 google play,但出现以下错误。
您上传的 APK 不是 zip 对齐的。您需要在 APK 上运行 zip align 工具并再次上传。
谁能告诉我如何压缩对齐我的apk文件?
请告诉我这样做的步骤?
我正在将我的第一个 APK 文件上传到 google play,但出现以下错误。
您上传的 APK 不是 zip 对齐的。您需要在 APK 上运行 zip align 工具并再次上传。
谁能告诉我如何压缩对齐我的apk文件?
请告诉我这样做的步骤?
阅读Google 本身的文档
这些步骤应该很容易遵循。
请按照google 的此文档获取完整的发布详细信息
简而言之,完整的步骤(我假设您使用 eclipse/android sdk):
1. Check android_manifest.xml and verify that android:debuggable attribute is set to false in your manifest file
2. Check the android:versionCode and android:versionName attributes.
(if this is the first time you are uploading a apk,
ignore, else if it is a new version of existing apk, make sure these
values are larger than previous apk)
3. Export unsigned application package from Eclipse
4. Sign the application using release key certificate(not debug key certificate)
5. Zip align the package
6. Upload in google play
如果您使用 Eclipse 导出向导,它会自动为您对齐。但是您可以自己手动完成
对齐 infile.apk 并将其保存为 outfile.apk:
zipalign [-f] [-v] <alignment> infile.apk outfile.apk
这个网站可以提供更多的答案:) http://developer.android.com/tools/help/zipalign.html
试试下面的链接或代码:-
对齐 infile.apk 并将其保存为 outfile.apk:
zipalign [-f] [-v] <alignment> infile.apk outfile.apk
要确认现有.apk 的对齐方式:
zipalign -c -v <alignment> existing.apk
是定义字节对齐边界的整数。这必须始终为 4(提供 32 位对齐),否则它实际上什么都不做。
标志:
-f : overwrite existing outfile.zip
-v : verbose output
-c : confirm the alignment of the given file
检查manifest.xml
项目中的文件,它应该是这样的:
android:debuggable="true"
将其设置为"false"
.
如果您使用 eclipse,最简单的方法是直接从它开始。
转到“文件”->“导出”->“Android 应用程序导出”
该工具会询问您是否已经有一个密钥库,如果您确实使用它,如果没有创建一个新的并将其保存在安全的地方(您必须记住密码,因此请务必将其保存在不会丢失的地方)。
然后上传文件,应该没有错误。
我有一个类似的问题,并尝试了此处列出的所有提示,但不是雪茄,我认为这是一个错误,但我所有其他应用程序都可以工作,只是其中一个有问题,例如在通过 not zip align 我会获取您上传了一个可调试的 apk。我正在从 Eclipse/Indigo 生成 apk,问题是它指定 apk 路径以某种方式指向某个子目录的最后一步,不知道那个子目录是如何进入那里的,但是使用正确的路径可以解决它。