build.gradle配置随笔

android{
signingConfigs{
release{}//产品包签名配置
debug{}//测试包签名配制
}
defaultConfigs{
//dex 65536 方法数剧增,超过65k 需要增下下列配置 并且
//需要dependencies增加依赖implementation 'com.android.support:multidex:1.0.1'
multiDexEnabled true

//分配jvm运行内存  与 修改studio64.exe.vmoptions -Xmx功能一致
    dexOptions {
        javaMaxHeapSize "4g"
 }

}
}

buildTypes{
release{
//开启混淆
minifyEnabled true
//在打包时会删除没有用到的资源 (有坑 如果是代码中动态的根据图片资源id引用资源,打包时,这些图片如果没有其他xmL引用到.也会视为没有用到资源而没有打包进来。显示时候无图显示)
shrinkResources true

    //使用 Android SDK中包含一个“zipalign”的工具对应用程序进行优化,它能够对打包的应用程序进行优化,是的Android与应用程序这见的交互更加有效率,是的系统和应用成功运行速度更快
     zipAlignEnabled true
}
  debug{
  //关闭混淆
     minifyEnabled false
  //在打包时不删除没有用到的资源   
     shrinkResources false

}

}

dependencies{
implementation 'com.android.support:multidex:1.0.1'
}

你可能感兴趣的:(build.gradle配置随笔)