gpt4 book ai didi

java - 如何让Android Studio生成R.java?

转载 作者:太空宇宙 更新时间:2023-11-04 13:28:23 24 4
gpt4 key购买 nike

今天,我一直在努力让我的 Android 应用程序在 Android Studio 中运行。我已经从 Eclipse 项目导入了该项目。但是,创建了错误的 R.java 文件。

代码中的所有 R 都是红色的:无法解析符号“R”。当鼠标悬停导入语句 (import com.example.myproject.R;) 时:未使用的导入语句。我不知道 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">
...

添加该部分后,它按预期工作。

关于java - 如何让Android Studio生成R.java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32439900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com