升级AndroidStudio

**

升级AndroidStudio

**
Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and 'api’
把原来的compile引用的三方包 替换成 implementation 或者 api。让把什么替换掉就替换什么就好
implementation引用的三方包,只能在当前组件中使用,其他组件无法使用。
api 只要被依赖, 依赖的组件都可以使用。

如果项目中使用了组件开发,每个组件使用了butterknife R2的功能,并且把每个组件当成一个单独application来运行,当AndroidStudio版本 > 3.0.1,就会出现构建项目失败的问题。

lssues解决地址
具体流程
1、在项目的build.gradle中的buildscript 升级butterknife 插件到9.0.0-SNAPSHOT

buildscript {
  repositories {
      mavenCentral()
      jcenter()
      google()
      //9.0.0-SNAPSHOT
      maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:3.2.1'
      //butterknife
      classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-SNAPSHOT'
  }
}

2、然后使用 8.8.1的依赖和插件包 这样就可以单独运行某个组件作为application,并且还可以使用R2功能。

  implementation 'com.jakewharton:butterknife:8.8.1'
  annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

你可能感兴趣的:(安卓,AndroidStudio,Android)