Android Studio报错: - debugApiElements - debugRuntimeElements - releaseApiElements - releaseRun

用Android Studio3.1打开很久以前的项目的时候报错哦:

  - debugApiElements
  - debugRuntimeElements
  - releaseApiElements
  - releaseRuntimeElements
All of them match the consumer attributes:
  - Configuration 'debugApiElements':
      - Found com.android.build.api.attributes.BuildTypeAttr 'debug' but wasn't required.
      - Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required.
      - Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.
      - Found org.gradle.usage 'java-api' but wasn't required.
  - Configuration 'debugRuntimeElements':
      - Found com.android.build.api.attributes.BuildTypeAttr 'debug' but wasn't required.
      - Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required.
      - Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.
      - Found org.gradle.usage 'java-runtime' but wasn't required.
  - Configuration 'releaseApiElements':
      - Found com.android.build.api.attributes.BuildTypeAttr 'release' but wasn't required.
      - Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required.
      - Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.
      - Found org.gradle.usage 'java-api' but wasn't required.
  - Configuration 'releaseRuntimeElements':
      - Found com.android.build.api.attributes.BuildTypeAttr 'release' but wasn't required.
      - Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required.
      - Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.
      - Found org.gradle.usage 'java-runtime' but wasn't required. 

经过查找资料,最后的问题定位到apt插件的使用上面。应该是as3.1不让用apt插件了??我也不太清楚。。。因为这个项目用到了butterknife。并且是用apt这种方式引入进来的。

解决办法:

project下面的build.gradle文件里去掉:

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

app目录下面的build.gradle文件里去掉最上面的:

apply plugin: 'com.neenbedankt.android-apt'

然后把:

apt 'com.jakewharton:butterknife-compiler:8.4.0'

修改成

annotationProcessor  'com.jakewharton:butterknife-compiler:8.4.0'

然后sync就好了。

每日语录:

因为懂得。所以慈悲。。。

单曲循环《大雨还在下》

一首高中时候听得老歌。还是因为那个时候的一个同学总是听。说是很好听。被迫跟着听了很久。听着听着。觉得还不错哎。今天突然想到了高中。就想到了这首歌。找来听听。嗯。还不错。不过现在的我。只觉得是个回忆。不适合单曲循环了。循环了十遍。就听不下去了。。所以。我的品位是变好了。还是 更坏了呢。。。


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值