解决Error:Unable to find method 'org.gradle.api.internal.project.ProjectInternal.
错误描述
今天在Github上面下载了一份代码,然后导入到Android Studio中直接报错误
错误描述如下:
Error: Unable to find method ‘org.gradle.api.internal.project.ProjectInternal.getPluginManager()Lorg/gradle/api/internal/plugins/PluginManagerInternal;’.
Possible causes for this unexpected error include:
差异一:gradle版本太低
发现该代码的gradle版本为1.2.3,代码如下
classpath 'com.android.tools.build:gradle:1.2.3'
因为gradle版本为1.2.3我电脑上没有下载,因此我将gradle版本改为我目前Android Studio中所使用的gradle版本,代码如下:
Build.gradle
classpath 'com.android.tools.build:gradle:3.0.1'
差异二:gradle-wrapper.properties里面的gradle压缩包版本太低
发现了项目工程文件目录gradle\wrapper里面找到gradle-wrapper.properties里面的内容不同。
修改里面的值:
将distributionUrl=https://services.gradle.org/distributions/gradle-2.2-all.zip
改为distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 。
修改后如下:
#Sun Mar 01 14:29:55 CST 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步