android gradle
文章平均质量分 54
mybook1122
这个作者很懒,什么都没留下…
展开
-
Gradle之使用BuildConfig自定义常量
有时候,我们定义的常量往往版本有关,有两个最大的用途就是http的base地址,和log打印的控制器。Eclipse时代,我们都是在某个类里面定义一个开关,在发版本debug,或者release的时候手动修改。然而,忙起来的时候,往往容易忘记。发错版本,等流到测试那里,被打回来,浪费了整个项目的时间。现在Android studio时代就不一样了,有了gradle,我们可以使用BuildConfig原创 2017-05-25 18:18:43 · 1825 阅读 · 0 评论 -
在library中设置buildConfigField无用
描述的现象:一个app,两个module,一个是app,另外一个是library; 在library中设置buildConfigField,如下release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'原创 2017-06-07 17:50:09 · 2694 阅读 · 0 评论 -
gradle配置构建
配置构建Android 构建系统编译应用资源和源代码,然后将它们打包成可供您测试、部署、签署和分发的 APK。Android Studio 使用 Gradle 这一高级构建工具包来自动化执行和管理构建流程,同时也允许您定义灵活的自定义构建配置。每个构建配置均可自行定义一组代码和资源,同时对所有应用版本共有的部分加以重复利用。Android Plugin for Gradle 与这个构建工具包协作,共翻译 2017-07-12 16:23:19 · 389 阅读 · 0 评论 -
build gradle debug 和release 包名指定会相互覆盖的问题
build gradle debug 和release 包名指定会相互覆盖的问题 现象:在使用gradle重命名apk的时候,本想为debug和release分别命名不同的后缀,但是,每次编译,不管是debug,还是release,编译的apk结尾命名都是debug;原因:gradle自身问题;如下,谁最后定义,谁就会覆盖前面的定义。如果将debug和release换个位置,则全部生成的apk都是原创 2017-05-25 18:02:05 · 3051 阅读 · 0 评论 -
android studio 3.0 升级问题:原来module中的包没法引用
问题Android studio升级到3.0以上之后,也随之升级到了3.0.0版本。classpath 'com.android.tools.build:gradle:3.0.0'在3.0版本中,compile 指令被标注为过时方法,而新增了两个依赖指令,一个是implement 和api,这两个都可以进行依赖添加,但是有什么区别呢?implementation和api的区别。新建工程默认生成的ap原创 2017-11-28 17:32:55 · 7166 阅读 · 2 评论