今天,我一直在努力让我的Android应用程序在Android Studio中运行。我从Eclipse项目导入了项目。但是,会创建错误的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文件显示:
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="debug" />
.... etc..
那么为什么生成发布文件夹中的R.java?
答案 0 :(得分:0)
就我而言,
<facet type="java-gradle" name="Java-Gradle">
我的.iml文件中奇怪地缺少部分
...
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":listpopupmenu" />
</configuration>
</facet>
<facet type="java-gradle" name="Java-Gradle">
<configuration>
<option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
<option name="BUILDABLE" value="false" />
</configuration>
</facet>
<facet type="android" name="Android">
...
添加该部分后,它按预期工作。