Android——build.gradle
文章平均质量分 60
Android——build.gradle
wzj_what_why_how
逆水行舟,不进则退,知行合一,稳健上进。
展开
-
解决Android 编译warning问题
编译过程出现一下问题:DSL element ‘android.dataBinding.enabled’ is obsolete and has been replaced定位到app的build.gradle文件中的dataBinding{ enabled = true }解读其意思是:DSL元素的android.dataBinding。已被替换为“android.buildFeatures.dataBinding”,它将在5.0版的AndroidGradle原创 2021-08-06 11:35:19 · 910 阅读 · 0 评论 -
Gradle的使用技巧
1.让buildType支持继承如果想新增一个buildType,又想继承之前配置的一些参数,则用**init.with()**很适合。 buildTypes { release { //true:开启混淆/压缩 minifyEnabled true //proguard-android-optimize.txt是Android SDK默认混淆配置文件, //proguard-rules.pr原创 2021-03-10 14:13:04 · 312 阅读 · 0 评论 -
几种gradle常量定义和使用
方法一: buildConfigField "int", "CHANNELID", "100"方法二: manifestPlaceholders = [CHANNELID : "100"]通过这种方式(方法二)命名常量之后就可以在AndroidManifest.xml中使用${CHANNELID}的方式了。其他方法都可以通过BuildConfig.xxx 的方式在代码中获取并使用,看情况使用吧。另外方法一和二在当前模块build.gradle中定义的话,就只能在再当前module中使原创 2021-03-09 20:38:32 · 928 阅读 · 0 评论 -
build_gradle常量的使用
build.gradlebug记录:Manifest merger failed with multiple errors, see logs出现这种情况的原因是:我在build.gradle使用了这种方式配置常量 buildConfigField "int", "CHANNELID", "100"然后我在AndroidManifest.xml中打算使用${CHANNELID}的方式去使用,结果就bug了。解决方案: manifestPlaceholders = [CHANNELID原创 2020-11-13 20:11:59 · 402 阅读 · 0 评论 -
整理build.gradle
零、一些概念:1.Gradle是什么?解释一:Gradle其实就是一个构建项目的工具,即把一堆堆的目录、文件按照一定的规则关联起来,形成一个项目的自动化构建工具。解释二:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。gradle版本,如gradle-5.4.1-all.zip位置:项目主目录: gradle 文件夹->wrapper.原创 2020-11-03 19:23:19 · 857 阅读 · 0 评论 -
build.gradle(一)
What:有些代码调试的时候,无法跳转到断点的位置。Why:首先,需要明确的一个问题,默认调试安装的包,是这个buildTypes的debug包。因此,是这个环境下的配置导致。可以看到,这里开启了混淆minifyEnabled true开启混淆的作用,这里就不赘述了。How:置为false之后,问题解决!What2:借此,继续了解一下截图中另外几个配置zipAlignEnabled trueshrinkResources truezipAli..原创 2020-10-22 17:59:07 · 725 阅读 · 0 评论 -
关于gradle版本
what:在适配androidX的过程中,涉及到一些关于gradle版本的东东,整理一下。问题:Current version of Gradle Gradle 4.6 is not compatible with Kotlin plugin. Please use Gradle Gradle 4.9 or newer or previous version of Kotlin plugin. Open FileHow:1.需要更新红框这里2.Ctrl + Alt + Sh.原创 2020-10-13 20:01:50 · 1253 阅读 · 0 评论