搜索了这个问题,发现大家都被带偏了,大部分人给出的建议是把之前开发的gradle包覆盖别人的项目,修改gradle版本。这是非常不理智也很可能无效的额办法,只能解决别人gradle版本比你低,覆盖可以向下兼容,别人的gradle比你高你就没办法了。

其实出现Error: Module not specified也基本上是gradle版本没找到,下面说正确的解决办法:

1,打开项目中表明gradle安装包版本的gradle-wrapper.propeties文件找到项目对应的gradle版本

#Fri Jul 03 10:54:12 CST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

上面的6.1.1就是gradle版本,注意不是build.gradle里面那个版本号

2,打开file->project structrue找到gradle填入6.1.1点击ok,android studio就会自动下载这个版本的gradle下载好了就可以啦。

3,这个配置页面还可以配置NDK 和 SDK如果缺了就点上,IDE都是自动帮你下载配置的,比eclipse好太多啊

 

 

另外,如果嫌IDE下载的太慢,可以离线下载好gradle-6.1.1-all.zip,gradle各个版本下载地址:https://services.gradle.org/distributions/

首先也要执行上面的1,2步骤,这样系统在gradle包存放路径做好这个版本的存放地址,比如我的是:

G:\android_gradle\wrapper\dists\gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst

上面第二步生成gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst这个目录很重要,后面你可以直接取消下载,把gradle-6.1.1-all.zip拷贝到这个文件夹,然后解压一份名字改为gradle-6.1.1,再做两个名为gradle-6.1.1-all.zip.lck,gradle-6.1.1-all.zip.ok的空文件就行了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐