【发布时间】:2016-01-01 03:49:03
【问题描述】:
我目前在 IntelliJ 中的 Android 项目结构是 free.nrw.commons,但我需要将其更改为 fr.free.nrw.commons。我创建了“fr”文件夹并使用重构工具将“free.nrw.commons”移动到“fr”文件夹中,但这似乎破坏了布局文件的链接,例如resDialogText = R.string.crash_dialog_text 产生错误“不能”解析符号 R'。
所以我删除了 R.java 文件并重新生成它,但这并没有解决问题,当我尝试重建时收到错误 Error:android-apt-compiler: [commons] invalid resource directory name: C:\Users\misao\Documents\GitHub\apps-android-commons\commons\res java。
我也阅读了类似的 StackOverflow 线程并尝试了这些步骤,但无济于事: (1) 使缓存无效并重新启动,并且 (2) 检查任何可能阻止重新生成的虚假 android.R 导入。
任何帮助将不胜感激。
【问题讨论】:
-
发布你的 res/ 文件夹的内容和结构
-
这里发帖太长了,不过在 GitHub 上。 github.com/misaochan/apps-android-commons/tree/master/commons/…
-
另外,有谁知道修改项目文件夹结构以适应将包名称从 free.nrw.commons 更改为 fr.free.nrw.commons 的方法,而不使用“移动”工具似乎打破了东西?重命名似乎可以正常工作,但是当需要 4 个文件夹层而不是 3 个时,就不能这样做了。
标签: android intellij-idea refactoring directory