当前位置: 首页 > 知识库问答 >
问题:

Android Studio Gradle已释放模块

程峻
2023-03-14

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

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

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

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

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

共有2个答案

澹台胜
2023-03-14

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

  1. ./gradlewclean
  2. 重新启动Android Studio
公良昕
2023-03-14

注意:这纯粹是一个想法/问题,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同步来重新创建文件。

 类似资料:
  • 问题内容: 如何在运行时释放Node.js模块以节省内存或提高整体性能。 我的应用程序在运行时会在Node.js中动态加载模块,但不会卸载其中的任何模块。我正在寻找这种功能,特别是。在代码加载模块后更新已更改的模块;并卸载可能不再使用的模块。 有什么见解吗? 谢谢。 问题答案: 听起来您正在创建某种插件系统。我将看看Node VM:http: //nodejs.org/docs/latest/ap

  • 我将EclipseLink与JTA一起使用。当我使用WebLogic server版本(12.2.1.3.0)运行应用程序时,遇到了以下问题 PS-WebLogic版本(12.2.1.2.0)不面临此问题

  • 谷歌眼镜开发套件昨日发布。但是,我找不到任何模拟器。它在哪?有没有类似android模拟器的模拟器,我们可以在那里测试这些原生的google glass应用程序?

  • Hibernate 关于 JDBC 连接管理的旧(2.x)行为是,Session 在第一次需要的时候获取一个连接,在 session 关闭之前一直会持有这个连接。Hibernate 引入了连接释放的概念,来告诉 session 如何处理它的 JDBC 连接。注意,下面的讨论只适用于采用配置 ConnectionProvider 来提供连接的情况,用户自己提供的连接与这里的讨论无关。通过 org.h

  • 因此,我知道对堆栈中分配的变量调用会导致无效指针错误。 在ED指针中,在实际指针之前分配8个字节,以保留关于指针大小的信息。因此,我想知道是否在一个结构之前做了一个,然后在该结构上调用free,是否可以释放该结构(当然,这偏离了分配这8个字节是所做的唯一额外的事情的假设)。 我想我的最后一个问题是,堆栈变量分配和堆分配之间是否有真正的区别(就后端对内核的调用而言)。