Android build.gradle

sancaiodm Adb命令与工具 2023-07-27 1303 0
buildTypes :

buildTypes {} 封装此项目的所有构建类型配置
buildTypes {
       debug {
       }
       
       release {
           debuggable false
           zipAlignEnabled true
           minifyEnabled true
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       }
   }

下面我们来说说buildTypes里面各项的的常见属性:

属性描述
boolean  debbuggable该构建类型是否生成一个可调式的apk
boolean minifyEnabledminifyEnabled=true就会开启混淆
Boolean multiDexEnabled是否可以分包
File multiDexKeepFile指定放在main dex内的类,如果设置则它的格式为一个类一行:com/example/MyClass.class
File multiDexKeepProguard指定用在main dex 的类上的混淆文件,跟系统混淆文件联合使用
String name这种构建类型的名称
proguardFiles指定插件使用的混淆文件
SigningConfig signingConfig签名配置文件
boolean zipAlignEnabled是否使用zipAlign优化apk,Android sdk包里面的工具,能够对打包的应用程序进行优化,让整个系统运行的更快
String versionNameSuffixVersionName的后缀

Android开发Gradle你需要知道的知识



评论