构建项目时遇Android Gradle plugin 3.0.1重复应用报错求助
解决Android Gradle插件重复应用报错的方案
嘿,我一眼就揪出你遇到问题的核心原因了!你看到的Android Gradle plugin 3.0.1 must not be applied to project since version 3.0.1 was already applied to this project报错,完全是因为app模块的配置里犯了个小失误:
问题根源
在你的Module:app脚本中,同时应用了互斥的插件类型,还重复触发了插件应用逻辑:
- 模块顶部已经正确声明了
apply plugin: 'com.android.application'(这是应用模块专属的插件) - 但又在
android代码块内部多写了一行apply plugin: 'com.android.library'(这是库模块才会用的插件)
一个Android模块只能是「应用」或者「库」二选一,同时套这两个插件直接就冲突了,再加上重复应用同一版本插件的触发,自然就弹出了你看到的报错。
具体修复步骤
- 打开Module:app的
build.gradle文件 - 找到
android代码块里的这一行,直接删掉:apply plugin: 'com.android.library' - 保存文件后,点击Android Studio右上角的Sync Now按钮,重新同步项目
额外验证(可选)
如果同步后还有残留的缓存问题,可以再执行这两个命令清一下环境:
- 项目根目录终端执行:
./gradlew clean(Windows系统用gradlew clean) - 接着执行:
./gradlew --stop(Windows系统用gradlew --stop)
你的项目根脚本和gradle wrapper配置都是没问题的,只要修复好app模块的插件冲突,这个报错就能彻底解决啦!
内容的提问来源于stack exchange,提问作者Alasdair
相关产品推荐
相关产品推荐

