Gradle sync failed: Cause: com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List

简介: Gradle sync failed: Cause: com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List

Android Studio 3.0升级报错:Gradle sync failed: Cause: com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List

image.png

根据第一条提示,重新下载编译也还是不行


然后第二条重启也还是不行


那看来只有第三条了,顺便新建了个项目测试,是可以运行的,所以可以确定的是升级过程中的操作都是正确的,然后就把错误定位在第三条,提示插件冲突


解决办法:


既然提示插件冲突,就直接粗暴的把插件干掉


1.把project下的build.gradle文件中的classpath删的只剩下gradle3.0.0


改之前

image.png

改之后

image.png

这时候编译不会通过,找不到apt


2.再改app下的build.gradle文件,把apply删的只剩一个


改之前

image.png

改之后

image.png

这时候编译也是不会通过的,因为之前的依赖方式有apt这种的


3.改依赖方式,以butter knife 为例


改之前

image.png

改之后

image.png

然后try again 编译通过!


annotationProcessor是官方出的插件用来代替apt的,解决反射机制所引起的性能效率问题,且apt现在已经不再维护了。


修改了依赖方式,有的库需要去官网查看新版本的依赖方式,有的可能使用方式都会有变化,所以还是仔细看介绍为好。


Android Studio 3.0升级看这里:Android Studio更新,3.0正式版来了!


Gradle升级看这里:Gradle升级

目录
相关文章
|
Android开发
android学习之——Gradle sync failed: Could not determine artifacts for xxxxx
android学习之——Gradle sync failed: Could not determine artifacts for xxxxx
android学习之——Gradle sync failed: Could not determine artifacts for xxxxx
【Bug】Android resource linking failed和error: failed linking references.
【Bug】Android resource linking failed和error: failed linking references.
|
7月前
|
Android开发 Windows
Android studio 报错Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused: connect(已解决)
这是一篇关于解决Android Studio报错“Connect to 127.0.0.1:8888 failed: Connection refused”的文章。问题通常因系统代理设置被Android Studio自动保存导致。解决方法是找到系统中Android Studio使用的gradle.properties文件(位于Windows的C:\Users\你的电脑用户名\.gradle或Mac的/Users/.{你的用户目录}/.gradle),删除或注释掉多余的代理配置后保存并重新Sync项目。希望此经验能帮助快速解决同类问题!
1106 36
|
Android开发
Caused by: android.system.ErrnoException: android_getaddrinfo failed: EACCES (Permission denied)
Caused by: android.system.ErrnoException: android_getaddrinfo failed: EACCES (Permission denied)
265 3
Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associate
Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associate
438 2
|
开发工具 git 索引
repo sync 更新源码 android-12.0.0_r34, fatal: 不能重置索引文件至版本 ‘v2.27^0‘。
本文描述了在更新AOSP 12源码时遇到的repo同步错误,并提供了通过手动git pull更新repo工具来解决这一问题的方法。
602 1
|
开发工具 uml git
AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82
本文分享了下载AOSP源码的方法,包括如何使用repo工具和处理常见的repo sync错误,以及配置Python环境以确保顺利同步特定版本的AOSP代码。
2502 0
AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82
|
Android开发
Android Studio: 解决Gradle sync failed 错误
本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
7633 0
Android Studio: 解决Gradle sync failed 错误
|
开发工具 Android开发
解决Manifest merger failed : android:exported needs to be explicitly specified for <activity>
解决Manifest merger failed : android:exported needs to be explicitly specified for <activity>
623 1
|
开发工具 Android开发
Android Studio resource linking failed
Android Studio resource linking failed
404 1

推荐镜像

更多