Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当从Android Studio以签名方式生成.apk时,zipalign是否会自动执行?_Android_Zipalign - Fatal编程技术网

当从Android Studio以签名方式生成.apk时,zipalign是否会自动执行?

当从Android Studio以签名方式生成.apk时,zipalign是否会自动执行?,android,zipalign,Android,Zipalign,我想知道生成用于发布的signed.apk的方法是否也会对apk进行zipaling。在android页面()的说明中,不清楚zipalign是否是另一个步骤 谢谢大家! 您可以在build.gradle文件中定义生成类型 buildTypes { debug { storeFile file("debug.keystore") } release { zipAlignEnabled true } } 调试配置在调试a

我想知道生成用于发布的signed.apk的方法是否也会对apk进行zipaling。在android页面()的说明中,不清楚zipalign是否是另一个步骤


谢谢大家!

您可以在build.gradle文件中定义生成类型

buildTypes {

     debug {
        storeFile file("debug.keystore")
     }

     release {
        zipAlignEnabled true
     }
}
调试配置在调试apk时使用,发布配置在创建发布apk时使用

如果在发布时将zipAlignEnabled设置为true,则apk将被zipaligned。如果未指定,则在释放时默认值为true,apk将自动zipaling。对于调试,默认值为false


阅读更多关于构建类型和您可以在此处设置的其他可能属性的信息:

Android构建工具可以为您处理此问题。Android Studio自动对齐您的APK

使用以下命令确认existing.apk的对齐:

zipalign -c -v <alignment> existing.apk

zipaling-c-v

所以我从android studio生成了一个带密码和击键的签名.apk,发布的.apk已经保存在一个路径中,所以如果我是正确的,那么.apk会被签名和zipaling?是的。如果您在导出apk时在向导中选择了“release”作为生成类型,我只是通过build-->Generate signed apk并按照向导进行了操作!我想我选择了释放!我准备好发布这个应用了吗?是的!您应该在此处了解整个过程: