一.gradle插件版本要和AS版本保持一致!

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0'
}
 

二.gradle版本和AS版本对应用4.x以上。

1.gradle\wrapper\gradle-wrapper.properties 配置自动下载的路径:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
如果C:\Users\LENOVO\.gradle\wrapper\dists缓存里有就不用下载。

2.最好自己手动下载,让AS自己下载会很慢,这个天国的保卫大家都懂的~

下载地址:http://services.gradle.org/distributions/

本地配置:

三.声明依赖的替换:

compile 要用 implementation 或 api 替换

testCompile 要用 testImplementation 或 testApi 替换

androidTestCompile 要用 androidTestImplementation 或 androidTestApi 替换

找资料他们之间的区别:

1. api是complie的替代品,api 与 complie 没有区别。

2. 最新官方推荐 implementation 用来代替 compile, implementation 会使AS编译速度更快。

3. implementation声明的依赖包只限于模块内部使用,不允许其他模块使用。

也就是说:模块自己用的依赖声明用:implementation,允许别的模块调用的用:api。这个既要编译速度快,也要区分好!!!不然你的主module会各种找不到其它module里的依赖。

四.butterknife过时:

//    implementation 'com.jakewharton:butterknife:5.1.1'
implementation 'com.jakewharton:butterknife:10.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
Ctrl+Shift+r 替换废弃的方法,@InjectView() 替换为 @BindView,ButterKnife.inject() 替换为 ButterKnife.bind()

五.如果报下面的错,让Compile Sdk Version和Build Tools Version版本一致。

app\build\intermediates\incremental\mergeOfflineDebugResources\merged.dir\values\values.xml:4094: error: resource android:attr/fontVariationSettings not found


 

六.未完待续。。。。


原文:https://blog.csdn.net/mum_u/article/details/86620746 

 

 

 

更多相关文章

  1. Android的编译系统
  2. Eclipse 开发高版本Android(安卓)应用
  3. [置顶] Eclipse及常用插件安装下载地址
  4. 对android软件进行系统升级
  5. android Criteria
  6. webrtc的音频处理模块apm( audio processing)下载与编译出libweb
  7. Android(安卓)源码环境搭建及编译
  8. Qt on Android(安卓)Episode 4
  9. Android(安卓)开发规范

随机推荐

  1. Android(安卓)Studio 4.0.0的介绍
  2. Android(安卓)你应该知道的学习资源 进阶
  3. Android——获取手机当前信号强度(dbm/asu
  4. 维基百科之AndroidRoot
  5. 【Android】动态链接库so的加载原理
  6. Android(安卓)AOSP基础(三)Android系统源码
  7. 浅谈Android的Rotation动画的应用
  8. Android工程中R.java文件的重新生成——
  9. Android(安卓)滑动效果高级篇(七)—— 华丽
  10. Android(安卓)渗透测试学习手册 第一章 A