繁体   English   中英

如何让Android Studio生成R.java?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM