Android Studio R.java

时间:2013-08-30 05:10:05

标签: android android-studio r.java-file

我发现可以在多个新设备上使用的旧设备发生崩溃:

android.content.res.Resources$NotFoundException: Resource ID #0x7f030035

如果我没记错的话,你可以看看R.java看到罪魁祸首,但是在Android Studio中似乎并不存在。 R.java在哪里可以关联那个ID?

感谢。

6 个答案:

答案 0 :(得分:39)

在Android Studio 1.1.0中,R.java文件位于

Project/app/build/generated/source/r/debug/com.android.'projectname'/R.java

如果您没有看到上面的文件夹集合,请先清理并构建项目。这需要几分钟时间,您将看到Gradle在IDE底部运行。

答案 1 :(得分:1)

<强> [解决] Android Studio 1.3.1中R.JAVA文件的位置如下:

在Android Studio中,转到项目窗口(通常在左侧窗格中:

  1. 右键点击节点 app
  2. 点击“在资源管理器中显示”。这将打开项目的实际目录/位置。
  3. 此目录中R.java文件的路径如下: app \ build \ generated \ source \ r \ _ debug \ com \ sg \ calculator
    (因为我的项目使用了包名com.sg.calculator,因此,我不得不进入文件夹com \ sg \ calculator。这对你的项目来说显然是不同的。)

答案 2 :(得分:1)

在Android Studio 3.4及更高版本中,R.java文件位于

项目/应用程序/构建/生成的/ not_namespaced_r_class_sources / debug / processDebugResourc / r / com / {应用程序包名称} / R. java

答案 3 :(得分:0)

可以试试。

转到文件 - &gt;设置 - &gt;编译器现在检查使用外部构建

然后重建项目

答案 4 :(得分:0)

Android Studio(预览版)0.5.9

如果您使用的是Android Studio(预览版)0.5.9和新的Gradle构建工具,您可以在IDE中找到默认的R.java

build/source/r/release/com/google/android/gms/R.java

和你自己在这里:

build/source/r/release/com/company/android/R.java

答案 5 :(得分:0)

因此,这需要大量的反复试验和google搜索,但最终将其破解了。在

中重命名您的Android项目之后
  • File --> Project Structure,转到Android清单并手动重命名该程序包。然后关闭Android Studio。

  • 在资源管理器中转到您的Android项目,然后转到App --> src --> main --> java --> com。在这里,将文件夹companyname重命名为您的new companyname

  • 打开此文件夹,并将gamename文件夹重命名为您的游戏名,格式和拼写与在Project Structure中相同。现在再次打开Android Studio。

  • Go to App --> java --> com --> companyname.gamename(这应该显示为您在资源管理器中提供的名称)。打开PTPlayer,然后手动将软件包名称更新为新的软件包名称。

  • 这应该可以解决您的Cannot REsolve R

  • 问题