我在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导入。
非常感谢任何帮助。
答案 0 :(得分:0)
我找到了问题的原因。在进行Refactor> Move时,我需要选择'move whole directory'选项,而不是'move package'选项。