【问题标题】:Renaming root directory for Android Studio project breaks code重命名 Android Studio 项目的根目录会破坏代码
【发布时间】:2015-01-22 13:47:18
【问题描述】:

在 Android Studio 中,我想重命名根目录。在 Android Studio 中没有办法做到这一点,所以我退出了 AS 并重命名了文件夹,然后再次打开了项目。但是当我去运行应用程序时,它表明:

AndroidManifest.xm 不存在或根标签不正确

清单确实存在,但显然重命名文件会破坏某些东西。我尝试使缓存无效,但没有帮助。

【问题讨论】:

  • 不足为奇,因为所有内部引用仍然期望旧路径....
  • 不确定你的意思。不应使用绝对路径进行引用。我什至使用了一个工具来扫描每个文件的绝对路径名,但找不到任何东西。应该有一种简单的方法可以在不破坏任何内容的情况下重命名项目的根文件夹。
  • 您将项目重命名为 在 IDE 之外。你没有重构它。所以,the old references 没有被重命名,still expect the old project name
  • 在 Eclipse 中,这很容易在 IDE 内部完成,因为它会自动重构路径。也许您可以在 Eclipse 中使用旧项目,重构新名称,然后在 AS 中重新导入项目......或者手动重命名每个文件中的所有路径。好的,我看到你自己解决了,+1
  • 重构菜单项确实提供了重命名,但这似乎只是在内部重命名某些内容,而不是实际文件夹本身。

标签: android-studio


【解决方案1】:

关闭项目,然后将其从列表中删除,然后将该项目作为非 Android 项目重新导入,从而解决了该问题。不过,这似乎是一个黑客。应该可以重命名根文件夹而不必采用这种方法。

【讨论】:

  • 我在 android studio 中遇到了同样的问题。不要你认为,将项目重新导入为非 Android 项目,不是 android 方式,因为它确实是一个 android studio 项目。 .idea/.name 中有一个文件,其中包含目录名称,但更改它对我不起作用。你认为这个 hack 安全吗?
猜你喜欢
  • 2013-11-12
  • 2018-05-31
  • 2015-03-23
  • 2015-04-18
  • 2019-09-30
  • 2020-10-06
  • 1970-01-01
  • 1970-01-01
  • 2015-06-08
相关资源
最近更新 更多