提问者:小点点

Android Studio Gradle已释放模块


我已经安装了Android Studio版本1.0.1。我已经从eclipse导入了我的项目,它工作得很好。然后我删除了一个模块,并将其重新导入到我的Android Studio项目中。gradle build显示“build Successful”,但它会弹出一个警告窗口,显示消息

无法完成Gradle执行。原因:已释放:模块:“MyModuleName”

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

编辑:我用以下说明解决了问题:

  1. 将项目视图从Android切换到project
  2. 删除Settings.Gradle中包含“MyModuleName”的条目
  3. 模块符号中的蓝色框不显示。然后您可以在上下文菜单中删除模块
  4. 导入模块

共2个答案

匿名用户

注意:这纯粹是一个想法/问题,gradlew CleanBuild>Clean Build>Rebuild只会浪费你的时间。

这里的解决方法大多是在暗处瞎刺。以下是我发现的根本原因:

  1. 某些.iml文件可能丢失(可能是因为我们删除了它),请检查出错模块是否有.iml.
  2. 如果缺少,请检查.idea/modules.xml是否有该模块的条目

在同步时,我注意到idea/as试图在.idea/modules.xml中放入一个新的重复条目,而此时已经有了一个条目。当同步器尝试重置内存中的模块时,这个重复的条目可能会被处理两次。

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

匿名用户

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

  1. ./gradlewclean
  2. 重新启动Android Studio