【问题标题】:ANDROID: After Rename .IML all Classes Red and Project won't BuildANDROID:重命名 .IML 后,所有类都为红色,项目将无法构建
【发布时间】:2015-10-05 19:12:13
【问题描述】:

我正在关注关于更改我的 android studio 项目名称的 youtube 教程,这样当我从 Google Play 下载它时,它不会显示旧的应用名称。视频建议重构--> 重命名 .IML 文件,然后转到 Modules.xml 并更改那里的值。现在我的项目无法构建,我所有的类都有一个红色的“J”,它们都是灰色的。请帮忙!!!

【问题讨论】:

  • 删除iml文件和.idea文件夹,然后用gradle重建项目
  • IML 文件?还是档案?我删除了 .IML 文件和 .idea 文件夹,用 gradle 重建,我仍然有同样的问题。我已经为这个项目工作了几个月,这是一场灾难......
  • 如果您已重命名文件夹,请同时检查 settings.gradle 文件。它应该包含重命名的文件夹。
  • settings.gradle文件里面什么都没有,什么都没有
  • 检查更新的答案。

标签: android android-studio build android-manifest naming


【解决方案1】:

你应该有这样的结构:

root
  .idea            //remove it
  mymodule
     mymodule.iml  //remove it
     build.gradle
     src
  project.iml      //remove it
  build.gradle
  settings.gradle

按照以下步骤操作:

  • 删除每个模块中的iml文件
  • 删除 .idea 文件夹

打开settings.gradle 文件并检查它是否类似于:

   include ':mymodule'

其中 mymodule 是包含模块的文件夹的名称(build.gradle 和代码)

  • 重新同步并重建项目

【讨论】:

  • 每个模块意味着module.xml文件?你能指定我在哪里可以找到“每个”模块吗?不太熟悉 IDE 的内部工作原理。我尝试打开 module.xml 文件并删除列出的 .IML 引用。然后删除.idea文件夹,然后打开settings.gradle,文件里面什么都没有。所以我添加了 ':mymodule' 到它,然后它创建了一个文件夹,现在包含一个 'mymodule.iml' 但我的整个项目仍然有 X ......我搞砸了......
  • @Professor_Membrane 检查更新的答案。当然,使用您当前的名称作为 mymodule。
猜你喜欢
  • 2014-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-11
  • 2012-11-28
相关资源
最近更新 更多