build.gradle相关配置

文章目录 [ 隐藏 ]

采用fastDex插件加快andoridStudio编译速度

测试了fastDex方案,情况说明如下:
1、首次编译通过,和gradle编译时间差不多
2、测试多次,修改代码,fastdex编译安装时间如下,平均一分半钟左右,应该还是有改善的
55s, 1m39s, 1m 29s, 2m 15s, 1m 30s, 1m 25s

3、注意事项:fastdex最好只用于调试debug开发,生产环境打包时候不使用。
会忽略开启混淆的buildType。
详见介绍https://github.com/typ0520/fastdex

配置gradle.properties

每个模块都会定义自己的gradle.build文件,引用的每个控件都会定义自己的版本,导致管理会比较混乱。如果把版本提取到gradle.properties文件中,就可以统一管理控件的版本。

https://www.cnblogs.com/if-else-if/p/5972530.html

Private Resources

Android studio 默认 library 的所有 resource 为 public,如果想保护某些 resources 不被外部访问,可以创建 res/values/public.xml,因为 public 是关键词,所以需要用 new file 的方式创建。至少要添加一行,未添加的则视为 private。

参考:Public and Private Resources

另外,如果在 library 的 build.gradle 中添加 resourcePrefix ,则所有资源必须以此 prefix 开头,否则会报错。

Resource Shrinking

这一段讲解了一个减少未使用的资源文件的技巧,可以参考官方文档:Android Tools Project Site: Resource Shrinking ,我就不做二次消化了

Gradle依赖项学习总结,dependencies、transitive、force、exclude的使用与依赖冲突解决

http://www.paincker.com/gradle-dependencies

未经允许不得转载:Python在线学习 » build.gradle相关配置

赞 (0)

来吐槽吧 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址