[英]How to have Android Studio generate R.java?
今天,我一直在努力让我的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..
那么,为什么在release文件夹中生成了R.java?
就我而言,
<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">
...
添加该部分后,它会按预期工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.