gradle升级后ext.kotlin_version
会提示升级到对应版本:
ext.kotlin_version = ‘1.1.51’
ext.kotlin_version = ‘1.3.10’java
kotlin引入的库修改 (jre7 / jdk7):android
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
升级到3.4.0后若是里面有android.enableAapt2=false
会报错,去掉便可web
这个会提示错误:buildToolsVersion rootProject.ext.buildToolsVersion,一键就能够去掉api
3.0.1 | 3.4.0 |
---|---|
testCompile | testImplementation |
androidTestCompile | androidTestImplementation |
compile | api / implementation |
instrumentTest | androidTest |
api / implementation:
表示此库引入的jar包也是否能够被 引入此库的项目使用(例如A引入B,B引入了C,若是B引入C时 使用api
则A也可使用C,若是使用implementation
则A不能使用C)。maven
注意这样的形式: api fileTree(dir: ‘libs’, include: [’*.jar’])ide
错误内部元素必须是资源引用或空svg
若是是本身的库中出现的状况:gradle
<item name="webviewload_monitor_cancel_point" type="id"/>
若是是三方文件引入,则不能直接修改文件。能够借助gradle中的resValue这个方法去修改编译中的文件:ui
android { ... buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' resValue "id", "webviewload_monitor_cancel_point","" } debug{ resValue "id", "webviewload_monitor_cancel_point","" } ... }