标签: r.java-file

在Android应用程序中,"R.java"的作用是什么?

Android应用程序有一个名为"R.java"的自动生成的文件.请解释一下它的用途.

例如

  • 它包含什么?
  • 是什么产生的?

重复: R.java背后的概念是什么?

android r.java-file

27
推荐指数
3
解决办法
3万
查看次数

Android ADT版本22,未生成R.java文件

升级到Android ADT版本22并清理我的项目后,R.java文件丢失了.我不能使用setViewContent(R.layout.activity_main),因为活动无法引用xml布局(由于缺少R.java).此外,当使用(ctrl + space)获取setContentView的建议时,不会输入代码.在查看错误日志时,它显示存在"未处理的事件循环异常".涉及的插件是org.eclipse.ui.

此外,每当我创建一个新的Hello World项目时,gen文件夹都是空的.几个小时后,我尝试了android工作室.但我不喜欢那里.然后,当我回到Eclipse时,SDK平台工具和构建工具有了更新.我更新了它们但我仍然得到错误.

我试过清理项目但没有运气.什么似乎是问题?

eclipse android eclipse-plugin adt r.java-file

22
推荐指数
1
解决办法
4万
查看次数

错误:androidmanifest.xml文件丢失 - >我缺少什么?

嗨,我对Android编程完全不熟悉,我问的问题可能很简单,但我对如何使其工作没有任何想法,所以请耐心等待我.

我从Android开发者网站安装了android-sdk和相关工具.我按照他们的指示创建了一个HelloWorld应用程序,但是我遇到了一些我不理解的错误.

MainActivity.java文件是一个自动生成的文件,我在这些地方不断收到此文件中的错误:

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main); // error in activity_main
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.activity_main, menu); // error in activity_main
   return true;
 }
Run Code Online (Sandbox Code Playgroud)

所以我去尝试查看生成的类文件layout.class,发现那里没有名为activity_main的变量.

任何人都可以建议在这做什么?任何帮助将深表感谢.

目录结构向我显示我有AndroidManifest.xml.

当我尝试运行该应用程序时,我收到此特定错误:

     AndroidManifest.xml file missing!
     Unknown Android Packaging Problem
Run Code Online (Sandbox Code Playgroud)

这些是我试图让它运行时遇到的一些错误:

        10-10 23:31:11.305: E/Trace(946): error opening trace file: No such file or directory (2)
        10-10 23:31:11.955: E/AndroidRuntime(946): FATAL EXCEPTION: main
        10-10 23:31:11.955: E/AndroidRuntime(946): android.content.res.Resources$NotFoundException: Resource ID #0x2
        10-10 23:31:11.955: E/AndroidRuntime(946):  at android.content.res.Resources.getValue(Resources.java:1013)
        10-10 23:31:11.955: E/AndroidRuntime(946):  at …
Run Code Online (Sandbox Code Playgroud)

java android r.java-file

20
推荐指数
2
解决办法
5万
查看次数

R.java文件背后的魔法

最近我在R.java文件中遇到了一些问题.现在我决定进行备份并删除文件,看看会发生什么.

什么都没发生,所以我创建了一个空的R.java文件,希望最好.现在Eclipse似乎弄清楚该文件被篡改甚至发出警告:

R.java was modified manually! Reverting to generated version!
Run Code Online (Sandbox Code Playgroud)

这就是全部.我尝试手动构建它但没有结果.

所以,我有两个问题:

  1. 我应该怎么做才能强制Eclipse重新生成文件
  2. 这里发生了什么?如何创建文件,生成文件的代码在哪里?

我将不胜感激任何帮助.像往常一样,问题发生在截止日期前几天:)

eclipse android eclipse-plugin r.java-file

18
推荐指数
3
解决办法
5万
查看次数

即使项目已清理,也缺少R.java文件

每次在代码中我都有一个R,我得到一个错误R无法解析为变量.

R.java文件似乎丢失了.

我试过清理这个项目.

eclipse android r.java-file

16
推荐指数
3
解决办法
4万
查看次数

Android R.java问题.R.java文件没有更新?

我有gen/r.java文件的问题.当我在layout /values/strings.xml等资源中创建或编辑文件时,r.java文件不会更新.我已经按照教程,由于某种原因它不会更新.xml文件中没有错误.

我听过有人说"使用clean/build"等,但这只是删除了r.java文件,经过多次尝试后我无法恢复.这导致我不得不再次重做整个项目,只是为了获得gen文件.为什么会这样?

android r.java-file

15
推荐指数
3
解决办法
2万
查看次数

为什么R不存在错误进入android?

packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:196: package R does not exist
                  addPreferencesFromResource(R.xml.myfile);
                                              ^
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:344: package R does not exist
        menu.add(0, MENU_SAVE, 0, R.string.menu_save)
                                   ^
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:346: package R does not exist
        menu.add(0, MENU_CANCEL, 0, R.string.menu_cancel)
                                     ^
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:454: package R does not exist
                     errorMsg = mRes.getString(R.string.error_empty);
                                                ^
packages/apps/Myfolder/src/com/android/myfolder/MyFile.java:458: package R does not exist
                     errorMsg = mRes.getString(R.string.error_empty);
Run Code Online (Sandbox Code Playgroud)

user-interface android compilation r.java-file

14
推荐指数
3
解决办法
3万
查看次数

如何生成R.java

我从Google源代码下载了一些源代码.

我在Eclipse上执行它们但是R.java没有创建文件,因此我收到很多错误,说R无法解决.main.xml布局也没有.还有其他一些XML文件.我该如何执行这些程序?

eclipse android build r.java-file

14
推荐指数
2
解决办法
4万
查看次数

R.java中受保护的Android ID

对于那些在Android源代码中花费了大量时间的人来说,在android.R类中生成的ID 不是1:1反映res/在提供的JAR 的目录中找到的实际资源并不是新闻.许多drawables/styles/layouts不是"公共的",并且可以通过引用访问应用程序android.R.xxx.

我的问题是,是否有人知道Android能够生成与实际资源图不同的R.java类的机制?其次,它是一种机制(使用构建规则等),我们作为开发人员可以利用它来部分保护在用作库的应用程序中公开的ID吗?

提前致谢!

resources android r.java-file

13
推荐指数
1
解决办法
627
查看次数

Android Studio R.java

我看到旧设备发生故障,可以在多个新设备上运行:

android.content.res.Resources$NotFoundException: Resource ID #0x7f030035
Run Code Online (Sandbox Code Playgroud)

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

谢谢.

android r.java-file android-studio

13
推荐指数
1
解决办法
4万
查看次数