问题描述
我已经安装了 Android Studio 1.0.1 版.我已经从 eclipse 导入了我的项目,它工作正常.然后我删除了一个模块并将其重新导入到我的 Android Studio 项目中.gradle build 说BUILD SUCCESSFUL",但它会弹出一个带有消息的警报窗口
I have installed Android Studio version 1.0.1. I have imported my projects from eclipse and it works fine. Then I deleted a module and reimported it into my Android Studio project. The gradle build says "BUILD SUCCESSFUL" but it pops up an alert window with the message
未能完成 Gradle 执行.原因:已处置:模块:'MYMODULENAME'
我现在无法启动我的应用程序.知道我能做什么吗?
I can't start my app now. Any idea what I can do?
我通过以下说明解决了这个问题:
I solved the problem with the following instructions:
- 将项目视图从 Android 切换到 Project
- 删除 settings.gradle 中包含MYMODULENAME"的条目
- 模块符号中的蓝色框不显示.然后您可以在上下文菜单中删除该模块
- 导入模块
推荐答案
注意:这纯粹是 IDEA/AS 问题,gradlew clean
|构建 > 清洁 |Build > Rebuild 只会浪费你的时间.
Note: this is purely an IDEA/AS issue, gradlew clean
| Build > Clean | Build > Rebuild will just waste your time.
这里的大多数解决方案都是在黑暗中盲目刺伤.以下是我发现的根本原因:
Most of the solutions here are blind stabbings in the dark. Here's what I found to be the root cause:
- 某些
.iml
文件可能丢失(可能是因为我们删除了它),检查模块错误是否有.iml
. - 如果缺少,检查
.idea/modules.xml
是否有该模块的条目
- Some of the
.iml
files may be missing (maybe because we deleted it), check if the module erroring has.iml
. - If it is missing, check if
.idea/modules.xml
has an entry for that module
同步时,我注意到 IDEA/AS 尝试将一个新的重复条目放入 .idea/modules.xml
中,而已经有一个.在同步尝试重置内存中的模块时,此重复条目可能会被处理两次.
While syncing I noticed that IDEA/AS tries to put a new duplicate entry into .idea/modules.xml
while there's already one. This duplicate entry is probably disposed of twice while the sync tries to reset the modules in memory.
快速解决方案:为了使其正常工作,最简单的方法是删除 .idea/modules.xml
以及 .iml
文件.另外可能值得删除 .idea/modules/
文件夹(如果存在).重新启动 Android Studio(无需清除缓存)并强制从 Gradle 视图或工具栏同步 Gradle 以重新创建文件.
Quick Solution: In order to make it work the easiest is to delete .idea/modules.xml
along with the .iml
files. Additionally may worth deleting .idea/modules/
folder if it exists. Restart Android Studio (no need to clear cache) and force a Gradle sync from Gradle view or toolbar to recreate the files.
这篇关于Android Studio Gradle 已部署模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!