Android Studio – 如何ZipAlign apk

我已经使用Android Studio创build了一个已签名的apk,现在我要去zipalign,我已经阅读了这个: http : //developer.android.com/tools/help/zipalign.html,但我仍然不确定在哪里添加代码行,它是在Gradle文件中,并在文件中添加行吗?

在你的主模块的build.gradle文件里,你可以有多个构buildtypes和你的debugging版本。

您可以使用任何buildType指定zipAlign特征

 buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' zipAlignEnabled true } } 

注意:旧版本使用zipAlign而不是zipAlignEnabled

无论您是否定义,默认的gradle任务总是为debug和release buildType创build。 debugging是为了debugging的目的和发行签名的应用程序(构build>>生成签名的应用程序 。 您必须为发布版本定义您的签名configuration。

在下面提到的链接中查看构buildtypes部分,了解可以在buildType中使用的其他属性

http://tools.android.com/tech-docs/new-build-system/user-guide

如果您已经从Android Studio创build.apk文件(发布模式),则APK已经alignment。 zipalign步骤是Android Studio中构build过程的一部分。

您可以通过以下方式查看APK:

 zipalign -c -v 4 {APP}.apk 

要alignmentAPK,请运行:

 zipalign -v 4 {APP}.apk {ZIPALIGNED_APP}.apk 

将类path从“com.android.tools.build:gradle:2.2.0-alpha3”设置为

classpath'com.android.tools.build:gradle:2.1.2'

zipalign在ADT/sdk/build-tools/android4.4W

  1. 复制android4.4W文件夹

  2. 将其粘贴到您的yourproject/platforms/android/build/outputs/apk

  3. 现在,复制yourkey.keystore and your project.apk

  4. 将它们粘贴到android4.4W完整path

    yourproject/platforms/android/build/outputs/apk/android4.4W

  5. 然后, $ zipalign -v 4 project.apk wowdone.apk

访问了解更多详情: http : //prehow.com/convert-wordpress-to-android-app-tutorial.html

这就是所有,希望这个答案会帮助你。

这适用于我:

  1. 将最新版本的文件夹22.0.1复制到你的项目/平台/ android / build / outputs / apk(就像22.0.1是我的最后一个版本)

  2. 复制yourkey.keystore和你的project.apk到这个版本文件夹22.0.1。

  3. 在pathyourproject / platforms / android / build / outputs / apk / 22.0.1下,运行以下命令:

     zipalign -v 4 name_of_current.apk name_of_wanted.apk 
  4. name_of_wanted.apk应该位于你的项目/ platforms / android / build / outputs / apk / 22.0.1下

要完成签名过程,请执行以下步骤。 (build立apk后手动alignmentZip)

步骤0:在sign之前apk在你的app module.gradle文件中添加代码:set zippAlignEnable and minifyEnable true。

 buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' //zipAlignEnabled true //uncomment for automatically zip aligned by studio } } 

第1步:签署APK,relese模式更多信息

第2步:find位置:。\ your sdk \ build-tools \ 24.0.0

第3步: 复制您的.jks密钥库文件并签名APK,然后将其粘贴到此处。

第4步:打开命令提示符(对于Windows)。 设定path。 你的位置粘贴东西的位置。

第5步:键入命令: zipalign -f -v 4 infile.apk outfile.apk

这里infile是我签名的apk,outfile是在Play商店上传的文件。

完成…!

如果cmp将得到BUILD失败。

看到这里更多关于错误 (Zipalign构build失败)做下面

1)重新启动并打开Android Studio,

2)closurescmd,然后重新打开它。

3)现在做上面的过程。

编辑:resources.arsc发现BAD-1错误

  set classpath 'com.android.tools.build:gradle:2.2.0-alpha3' 

 classpath 'com.android.tools.build:gradle:2.1.2' 

快乐的发布 🙂