如何在Android中压缩APK文件?

我正在上传我的第一个APK文件到谷歌播放,但我得到以下错误。

你上传了一个不alignment的APK。 您需要在APK上运行zipalignment工具,然后重新上传。

任何一个可以告诉我如何alignment我的apk文件?

请告诉我这个步骤?

Solutions Collecting From Web of "如何在Android中压缩APK文件?"

阅读来自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导出向导,它将自动为您alignment。 但是你可以自己手动做

要alignmentinfile.apk并将其保存为outfile.apk:

 zipalign [-f] [-v] <alignment> infile.apk outfile.apk 

本网站可以提供更多的答案:) http://developer.android.com/tools/help/zipalign.html

尝试下面的链接或代码: –

要alignmentinfile.apk并将其保存为outfile.apk:

 zipalign [-f] [-v] <alignment> infile.apk outfile.apk 

要确认existing.apk的alignment方式:

 zipalign -c -v <alignment> existing.apk 

这是一个定义字节alignment边界的整数。 这必须始终是4(它提供了32位alignment),否则它实际上什么都不做。

标志:

 -f : overwrite existing outfile.zip -v : verbose output -c : confirm the alignment of the given file 

http://loomsdk.com/forums/loom-with-loomscript/topics/uploading-apk-to-google-play-displays-error-not-zip-aligned

http://developer.android.com/tools/help/zipalign.html

http://www.youtube.com/watch?v=ReRCJgS-g9o

检查项目中的manifest.xml文件,应该这样说:

 android:debuggable="true" 

将其设置为"false"

如果你使用eclipse,最简单的方法就是直接使用它。

进入“文件” – >“导出” – >“Android应用程序导出”

选择Android应用程序导出

该工具会问你是否已经有一个密钥库,如果你使用它,如果没有创build一个新的,并将其保存在一个安全的地方(你必须记住密码,所以一定要保持它的地方,你不能失去它)。

然后上传文件,应该没有错误。

我有一个类似的问题,并尝试了所有在这里列出的提示,但不是雪茄,我认为这是一个错误,但我所有的其他应用程序将工作只是其中之一有问题,例如通过后,不拉链alignment我会得到你上传了一个可debugging的apk。 我从Eclipse / Indigo生成的apk,问题是最后一步,它指定的apkpath以某种方式指向某些子目录不知道如何进入那里,但使用正确的path照顾它。

只要确保你上传的“app-release.apk”文件。 您可以在以下位置find它:Your_Project_Folder / app / app-release.apk