Gradle sync failed: Cause: com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List
来源:互联网 发布:淘宝怎么发链接给别人 编辑:程序博客网 时间:2024/06/05 04:46
Android Studio 3.0升级报错:Gradle sync failed: Cause: com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List
根据第一条提示,重新下载编译也还是不行
然后第二条重启也还是不行
那看来只有第三条了,顺便新建了个项目测试,是可以运行的,所以可以确定的是升级过程中的操作都是正确的,然后就把错误定位在第三条,提示插件冲突
解决办法:
既然提示插件冲突,就直接粗暴的把插件干掉
1.把project下的build.gradle文件中的classpath删的只剩下gradle3.0.0
改之前
改之后
这时候编译不会通过,找不到apt
2.再改app下的build.gradle文件,把apply删的只剩一个
改之前
改之后
这时候编译也是不会通过的,因为之前的依赖方式有apt这种的
3.改依赖方式,以butter knife 为例
改之前
改之后
然后try again 编译通过!
annotationProcessor是官方出的插件用来代替apt的,解决反射机制所引起的性能效率问题,且apt现在已经不再维护了。
修改了依赖方式,有的库需要去官网查看新版本的依赖方式,有的可能使用方式都会有变化,所以还是仔细看介绍为好。
Android Studio 3.0升级看这里:Android Studio更新,3.0正式版来了!
Gradle升级看这里:Gradle升级
阅读全文
1 0
- 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
- Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List
- Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.
- Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.
- Android Studio bug:Gradle sync failed: Cause: org/gradle/api/publication/maven/internal/DefaultMaven
- Android studio安装常见错误之Gradle sync failed: Cause: org/gradle/api/...
- Gradle sync failed: Could not find com.android.tools.build:gradle
- Gradle sync failed: 'com.android.build.gradle.BasePlugin' does not implement the Plugin interface
- Gradle sync failed: Could not find com.android.tools.build:gradle
- Gradle sync failed: Cause: java.lang.NullPointerException
- Gradle sync failed: Cause: java.lang.NullPointerException
- Gradle sync failed: Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
- Android Studio sync build.gradle 出现:Failed to resolve: com.android.support:appcompat 问题
- Error:Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()L
- Error:Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()L
- Error:Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()L
- Android studio: Gradle sync failed
- java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
- SpringMVC+cxf 发布WebService 服务
- 1032. 挖掘机技术哪家强(20)--Python
- Java 中执行Hive QL 语句时报return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask
- OpenResty的现状趋势使用学习方法
- Gradle sync failed: Cause: com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List
- NumPy随机数函数
- 字符串,JSONObject , JSONArray三者之间互转
- 关于容器时间同步
- Java 各种工程对象的区分
- windowsserver 2008+IIS7发布web访问返回534错误
- 加固和混淆
- Java对象序列化
- Java算法之冒泡排序