升级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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值