今天我一直在努力让我的Android应用程序在Android Studio中工作。我从Eclipse项目导入了项目。但是,创建了错误的R.java文件。如何让Android Studio生成R.java?
代码中的任何地方R都是红色的:Cannot resolve symbol "R"
。并且当悬停进口声明时(import com.example.myproject.R;
):Unused import statement
。我不知道R.java
被创建或应该位于何处,但这是我的猜测:$MODULE$/build/generated/source/r/debug/com/example/myproject/R.java
。 也就是说,因为正在生成$MODULE/build/generated/source/r/release/com/example/myproject/R.java
,但不是/debug/
版本。如果我将/release/
R.java文件复制到/debug/com/example/myproject/
目录,则所有错误都会自行解决。 但是我怎样才能让Android Studio始终生成/debug/
R.java文件?
的myproject.iml文件显示:那么,为什么在R.java发布文件夹中生成
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="debug" />
.... etc..
?
你检查了你的xml文件吗?那里有任何错误?尝试重建并清理您的项目。 –
尝试运行assembleDebug并检查错误 –
我有类似的问题。使用'正常'项目构建时,调试R生成的文件丢失。如果我选择库项目,然后选择“Build-> Make Module”,则会生成调试R。 –