Android Studio报错:Unsupported method: AndroidProject.getPluginGeneration()

Error:Unsupported method: NativeArtifact.getSourceFolders().The version of Gradle you connect to does not support that method.To resolve the problem you can change/upgrade the target version of Gradle you connect to.Alternatively, you can ignore this exception and read other information from the model.

 

这段话意思是当前版本的Gradle不能支持 NativeArtifact.getSourceFolders() 这个方法。

需要修改或者升级gradle版本。

 

看了一下项目的gradle:

classpath 'com.android.tools.build:gradle:3.3.2'

好像也没错哇,然后秒了一眼Android studio 版本3.0.1

马上就知道是什么问题了

 

因为项目之前是用as 3.3.1版本的

然后电脑更换硬盘后嫌麻烦,直接装以前的as旧版本

然后这个as版本是3.0.1,gradle版本是3.2.0的

 

因为gradle 3.3.1版本是用gradle-4.10.1-all.zip

而gradle 3.2.0版本是用gradle-4.6-all.zip

 

可能版本跨度大,里面的方法有些被修改了,

所以不兼容。

把版本升级回去就好了

 

所以,如果出现这样的问题,

要看下as的版本支持Gradle的版本号,以及是否支持项目的Gradle的版本

更多相关文章

  1. android RadioButton文字居中的方法
  2. 编译NotificationManagerService.java文件的方法
  3. Android应用程序获取ROOT权限的方法 (基础篇)
  4. Android在子线程中更新UI的方法汇总(共七种)
  5. Android 关闭(删除)FM Transmitter功能的方法
  6. build.gradle文件介绍,gradle版本对应

随机推荐

  1. Android开机广播和关机广播
  2. 在Android中使用Handler和Thread线程执行
  3. Android消息机制Message消息池
  4. Android传感器编程入门(二)
  5. android sdk+eclipse+adt 配置与开发
  6. android中的选择器selector
  7. 浅谈Android中的ClassLoader
  8. AppBarLayout中android:fitsSystemWindow
  9. 修改Android手机的“虚拟机堆大小”和and
  10. Android核心模块及相关技术