Android Studio Gradle已经配置模块

时间:2014-12-18 08:10:09

标签: android android-studio android-gradle

我已安装Android Studio版本1.0.1。我从eclipse导入了我的项目,它运行正常。 然后我删除了一个模块并将其重新导入我的Android Studio项目。 gradle构建显示“BUILD SUCCESSFUL”但它会弹出一个带有消息的警告窗口

无法完成Gradle执行。 原因: 已经处理:模块:'MYMODULENAME'

我现在无法启动我的应用程序。知道我能做什么吗?

修改 我按照以下说明解决了问题:

  1. 将项目视图从Android切换到Project
  2. 删除条目,包括settings.gradle中的“MYMODULENAME”
  3. 模块符号中的蓝色框不显示。然后,您可以在上下文菜单中删除该模块
  4. 导入模块

18 个答案:

答案 0 :(得分:256)

我通过以下方式解决了这个问题:

  1. ./gradlew干净
  2. 重新启动Android Studio

答案 1 :(得分:182)

注意这纯粹是IDEA / AS问题,gradlew clean |构建>清洁|构建>重建只会浪费你的时间。

这里的大多数解决方案都是在黑暗中盲目刺伤。以下是我发现的根本原因:

  1. 某些.iml文件可能丢失(可能是因为我们删除了它), 检查模块是否有错误.iml
  2. 如果缺少,请检查.idea/modules.xml是否有该模块的条目
  3. 在同步时,我注意到IDEA / AS尝试将新的重复条目放入.idea/modules.xml,而已经存在。当同步尝试重置内存中的模块时,此重复条目可能会被丢弃两次。

    快速解决方案:为了使其最有效,最简单的方法是删除.idea/modules.xml.iml文件。另外可能值得删除.idea/modules/文件夹(如果存在)。重新启动Android Studio(无需清除缓存)并从Gradle视图或工具栏强制执行Gradle同步以重新创建文件。

答案 2 :(得分:95)

最简单的解决方案。 (先试试这个。)

  1. 退出并重启Android工作室。 (不要关闭)

  2. 构建>如果需要,请清理您的项目。

答案 3 :(得分:62)

适合我: 档案 - >无效缓存/重新启动... - >无效并重新启动

答案 4 :(得分:5)

  1. 在左侧窗格中,更改为"项目"图。
  2. 删除MYMODULENAME.iml

答案 5 :(得分:5)

对我来说,当我删除一个模块并构建一个具有相同包名的新模块时,就会发生这种情况 解决方案:

  

清洁&重新启动Studio

答案 6 :(得分:4)

对于替代解决方案,请检查您是否已成功将应用添加到settings.gradle

include ':app' 

答案 7 :(得分:3)

有时gradlew cleanInvalidate Cache and Restart并没有帮助,因为这些方法无法自行清除Android Studio特定文件。

在这种情况下,请关闭AS并删除存在.idea文件的根项目中的.iml目录和settings.gradle文件。这将使AS焕然一新。

答案 8 :(得分:1)

要解决此问题,请执行以下简单步骤。

  1. 在文件夹 .idea 下找到您 Android Studio 中的 Project 文件夹。
  2. .idea 中 --> 找到这个。 .idea/.modules
  3. 简单删除.modules 文件夹并重新启动您的工作室。
  4. 当它自动重新打开 gradle sync 并重新创建 .modules 文件夹和文件时。
  5. 错误消失了!

答案 9 :(得分:1)

对我来说,这是在我删除模块并尝试构建项目时发生的:

简单的解决方案是使缓存无效并重新启动。

Android Studio>文件>无效缓存>无效并重新启动

答案 10 :(得分:1)

以下解决方案对我有用

  1. 删除所有.iml个文件
  2. 重建项目

答案 11 :(得分:0)

如果gradle clean和/或Build -> Clean Project不能帮助您重新打开项目:

  • 关闭项目
  • 在“欢迎使用Android Studio”屏幕上单击“打开现有的Android Studio项目” enter image description here
  • 选择gradle文件打开

警告请注意,这是一项破坏性操作-您将丢失项目书签,断点和架子

答案 12 :(得分:0)

在我的Android项目中使用RN组件时,存在类似的问题,解决此问题的唯一方法是忽略gradle项目。

为此:

  • 单击AS右侧的gradle标签
  • 右键单击导致问题的gradle模块
  • 点击“忽略Gradle项目”
  • 执行gradle同步,现在应该成功
  • 如果您需要该模块再次执行上述4个步骤,则这次在gradle项目上单击鼠标右键时,它将显示“ Unignore Gradle Project”
  • Gradle同步现在应该可以正常工作

不知道是什么原因造成的,但是在使用React Native Maps时我遇到了这种情况。

注意:如果您在此之后仍然遇到问题。尝试刷新导致问题的gradle项目。

答案 13 :(得分:0)

尽管接受的答案对我没有用(不幸的是我无法发表评论),但它使我朝着正确的方向前进。

.idea/libraries中,我发现有一些重复的xml文件(重复的文件在_aar.xml位之前以2命名)。

删除这些内容,重新启动android studio并同步修复错误

答案 14 :(得分:0)

就我而言,与this question中一样,因为我的项目位于符号链接目录中,所以发生了。在真实目录中重新打开项目并重新配置gradle(File -> Sync with Gradle files)之后,问题就消失了。 Android Studio,真可惜!

答案 15 :(得分:0)

我有同样的问题, 删除一些gradle文件(aws)后

我通过标记他们“忽略gradle”来解决它

我认为这不是最好的答案,但它会为我解决

Gradle(在右边的栏) - >右键单击有问题的gradle - >忽略

答案 16 :(得分:0)

我遇到这个问题是因为gradleAndroid Studiojvm使用了不同的路径。 Event Log中有一个供AS和gradle使用相同路径的选项。选择此选项然后执行invalidate cache & restart为我解决了这个问题。

答案 17 :(得分:0)

我有时也会遇到这个问题。点击android studio右下角的gradle控制台。它将显示日志中的确切错误。我的问题是我编译了SDK 22,导入的appcomact库是sdk 23.