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
-
复制
android4.4W
文件夹 -
将其粘贴到您的
yourproject/platforms/android/build/outputs/apk
-
现在,复制
yourkey.keystore and your project.apk
-
将它们粘贴到
android4.4W
完整pathyourproject/platforms/android/build/outputs/apk/android4.4W
-
然后,
$ zipalign -v 4 project.apk wowdone.apk
。
访问了解更多详情: http : //prehow.com/convert-wordpress-to-android-app-tutorial.html
这就是所有,希望这个答案会帮助你。
这适用于我:
-
将最新版本的文件夹22.0.1复制到你的项目/平台/ android / build / outputs / apk(就像22.0.1是我的最后一个版本)
-
复制yourkey.keystore和你的project.apk到这个版本文件夹22.0.1。
-
在pathyourproject / platforms / android / build / outputs / apk / 22.0.1下,运行以下命令:
zipalign -v 4 name_of_current.apk name_of_wanted.apk
-
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'
快乐的发布 🙂