在IntelliJ IDEA中重构(移动)项目文件夹后重新生成R.java文件时出错

时间:2015-10-04 10:30:57

标签: android intellij-idea refactoring directory

我在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导入。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我找到了问题的原因。在进行Refactor> Move时,我需要选择'move whole directory'选项,而不是'move package'选项。