我已经安装了 Android Studio 1.0.1 版。我已经从 eclipse 导入了我的项目,它工作正常。然后我删除了一个模块并将其重新导入到我的 Android Studio 项目中。 gradle build 说“BUILD SUCCESSFUL”,但它会弹出一个带有消息的警报窗口
未能完成 Gradle 执行。原因:已经处理:模块:'MYMODULENAME'
我现在无法启动我的应用程序。知道我能做什么吗?
编辑:我用以下说明解决了这个问题:
将项目视图从 Android 切换到 Project Remove entry include 'MYMODULENAME' in settings.gradle 模块符号中的蓝色框不显示。然后你可以在上下文菜单中删除模块导入模块
注意:这纯粹是一个 IDEA/AS 问题,gradlew clean
|构建>清洁 |构建>重建只会浪费你的时间。
这里的大多数解决方案都是在黑暗中盲目刺伤。这是我发现的根本原因:
部分 .iml 文件可能丢失(可能是因为我们删除了它),检查模块错误是否有 .iml。如果缺少,请检查 .idea/modules.xml 是否有该模块的条目
同步时,我注意到 IDEA/AS 尝试将新的重复条目放入 .idea/modules.xml
,而已经有一个。当同步尝试重置内存中的模块时,此重复条目可能会被处理两次。
快速解决方案:为了使其正常工作,最简单的方法是删除 .idea/modules.xml
以及 .iml
文件。另外可能值得删除 .idea/modules/
文件夹(如果存在)。重新启动 Android Studio(无需清除缓存)并强制从 Gradle 视图或工具栏同步 Gradle 以重新创建文件。
我通过以下方式解决了这个问题:
./gradlew clean 重启 Android Studio
最简单的解决方案。 (先试试这个)。
退出并重新启动 Android 工作室。 (退出而不关闭)如果需要,构建 > 清理您的项目。
对我有用:文件-> 使缓存无效/重新启动...-> 无效并重新启动
./gradlew clean
,删除一些项目文件等)中,这是唯一对我有用的建议。
有时 gradlew clean
或 Invalidate Cache and Restart
无济于事,因为这些方法不会自行清理 Android Studio 特定文件。
在这种情况下,关闭 AS 并删除存在 settings.gradle
文件的根项目中的 .idea
目录和 .iml
文件。这将使 AS 从头开始重建。
对我来说,当我删除一个模块并使用相同的包名构建一个新模块时,就会发生这种情况
清理并重启工作室
在左窗格中,更改为“项目”视图。删除 MYMODULENAME.iml
如需替代解决方案,请检查您是否已成功将应用添加到 settings.gradle
include ':app'
在我的 Android 项目中使用 RN 组件时遇到了类似的问题,解决此问题的唯一方法是忽略 gradle 项目。
去做这个:
点击AS右侧的gradle标签
右键单击导致问题的 gradle 模块
点击“忽略 Gradle 项目”
执行现在应该成功的 gradle 同步
如果您需要此模块再次执行上述 4 个步骤,这次右键单击 gradle 项目会显示“Unignore Gradle Project”
Gradle 同步现在应该可以工作了
不知道是什么原因造成的,但我在使用 React Native Maps 时遇到过这种情况。
注意:如果您在此之后仍然遇到问题。尝试刷新导致问题的 gradle 项目。
如果 gradle clean
和/或 Build -> Clean Project
没有帮助尝试重新打开项目:
关闭项目
在“欢迎使用 Android Studio”屏幕上单击“打开现有的 Android Studio 项目”
选择要打开的gradle文件
警告请注意这是一项破坏性操作 - 您将丢失项目书签、断点和货架
以下解决方案对我有用
删除所有 .iml 文件 重建项目
对我来说,这发生在我删除一个模块并尝试构建项目时:
简单的解决方案是使缓存无效并重新启动。
Android Studio>File>Invalidate Caches>Invalidate & Restart
为了解决这个问题,采取这个简单的步骤。
在文件夹项目下的 Android 工作室中找到 .idea 文件夹。在 .idea --> 找到这个。 .idea/.modules 简单删除 .modules 文件夹并重新启动您的工作室。当它自动重新打开 gradle sync 并重新创建 .modules 文件夹和文件时。错误消失了!
我有时也面临这个问题。单击右侧 android studio 底部栏中的 gradle 控制台。它将在日志中显示确切的错误。我的问题是我编译了 SDK 22 并且导入的 appcomact 库是 sdk 23。
删除一些 gradle 文件(aws)后,我遇到了同样的问题
我通过将它们标记为“忽略 gradle”来解决它
我相信这不是最好的答案,但它为我解决了
Gradle(在右侧栏)-> 右键单击有问题的 gradle --> 忽略
尽管接受的答案对我不起作用(不幸的是我无法发表评论),但它引导我朝着正确的方向前进。
在 .idea/libraries
中,我发现有一些重复的 xml 文件(重复项在 _aar.xml
位之前用 2 命名)。
删除那些,重新启动android studio并同步修复了错误
我遇到此问题是因为 gradle
和 Android Studio
为 jvm
使用了不同的路径。在 Event Log
中有一个选项供 AS 和 gradle
使用相同的路径。选择它然后执行 invalidate cache & restart
为我解决了这个问题。
在我的情况下,与 this question 相同,这是因为我的项目位于符号链接目录中。在真实目录中重新打开项目并重新配置 gradle (File -> Sync with Gradle files
) 后,问题就消失了。真可惜,Android Studio!
find . -name *.iml -delete && rm .idea/modules.xml
,同步 Android Studiomodules.xml
中的app
模块有两个条目