问题标签 [r.java-file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - R.java 中缺少 id 类
我正在使用 Phonegap 和 jQueryMobile 开发一个 Android 应用程序,在 Eclipse 中工作。我希望应用程序在用户许可的情况下在用户的“桌面”上自动安装启动器图标。我在 Android Developers 上找到了示例 LauncherShortcuts.java,我几乎可以让它工作了。这是一个很大的成就,因为我对 Java 编程知之甚少。
几乎。
这是在线示例代码:http: //developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/LauncherShortcuts.html
代码中的一个字符串或东西拒绝合作。83号线...
...有一个名为“R.id.txt_shortcut_intent”的常量或变量,Eclipse 说它无法识别 id 部分。如果我按照它在 R. 中添加类“id”的建议,它会告诉我“R.id”中没有字段 txt_shortcut_intent。这并不让我感到惊讶。
我已经能够修复一些涉及 R.something_or_other 的类似错误。但不是这个。我的 R.java 只包含类 attr、drawable、layout 和 string。
这里发生了什么,最重要的是,我应该怎么做才能让这件事正常运行?启动器图标是介于此处和实际启动应用程序之间的所有内容(具有讽刺意味)。
java - Android Java:R.id.variable1..variable2..variable3..etc
我正在尝试为 Android 学习 Java,但不知道如何使用谷歌搜索。我想知道是否有办法以可编程的方式将数字附加到 R.id.variable 或 R.drawable.variable 等的末尾?
基本上我有几个标记为 image1、image2、image3 等的图像。我想将 ImageView 可绘制对象更新为基于另一个变量。因此,如果传递的变量是“1”,它会将视图更新为“image1”。如果它是“2”,它将更新“image2”等等,但我不知道在调用更新时是否有办法将“1”附加到“R.drawable.image”。
最好的方法是如何做到这一点?
java - Android R 文件问题和 manifest.xml 问题
我基本上是在做一个教程,但我的程序似乎有似乎来自 R 文件的错误。我已经摆脱了自动导入,我的 androidManafest.xml 也给出了自动生成的错误。我只是想学习构建一个像样的应用程序。任何有关修复错误的有用建议将不胜感激。我指出了我对此有错误的行“我得到错误->”。
我的转换.java
这也是我的清单 xml 文件
android - 添加库项目时的android R.java行为
我在我的应用程序中使用 zxing 库进行条码扫描。所以我已将 zxing 项目设置为库并将该库添加到我的项目中(属性 - > android - > 添加库)
在构建代码时添加库项目后,我看到在我的项目中创建了两个 R.java 文件。
一个在路径下:gen\com\google\zxing\client\android
另一个: gen\myproject
第一个包含库中的所有资源变量以及我项目中的资源变量。第二个只有我的项目中的资源变量。添加新布局或资源变量时,它会在两个文件中更新
所以我的疑问是: 1. 为什么有两个 R.java 文件 2. 有没有办法可以停止生成包含所有库项目变量的文件
由于这种行为,我遇到了非常难以调试的非常奇怪的问题。
在我的 zxing 库中,当我们尝试扫描条形码时,将设置一个布局“捕获”。每当我添加名称以字母“a”/“b”开头的任何布局或任何资源变量时,我的应用程序都会出现奇怪的行为。当我刚刚重命名布局时,一切都很完美。后来我发现它与 R.java 文件中“捕获”的 id 有关。当我定义一个以字母开头的布局时,它将在“捕获”之前插入到 R.java 列表中,因此捕获的 id 正在改变。(在我设置为库的实际 zxing 项目中还有另一个 R.java 文件。所以看起来我的 R.java 文件中捕获的 id 和 zxing 库 R.java 应该相同)
你能解释一下这里到底发生了什么吗
android - 添加库项目时,android R.java 映射到资源布局
添加库项目时,我在 android R.java 行为中对我的问题进行了一些研究
我观察到,当一个库项目添加到任何 android 项目时,都会创建两个 R.java 文件。
项目.R.java
lib.R.java
并且被设置为库的项目有自己的 R.java 看起来像
示例库只有一个活动,我从我的应用程序开始,这个活动设置布局主要。现在,如果我们看到 R.java 中“main”的 id 在我的应用程序和库项目中是不同的。我试图从库中打印 id 的值,并给出 0x7f030002 这是我的应用程序 R.java 文件中的值。
现在,当我将内容设置为 smain 时,我的应用程序没有主布局并且在库中,它从库项目中设置 main.xml !如果我将主布局添加到我的应用程序项目中,lib 将把这个主布局设置为它的布局!
即 main 的 id 取自我的应用程序的 R.java,这个 id 与库中 main 的 id 不同,但布局是从库中正确选择的。
这是怎么回事请帮忙
我的应用活动:
}
库活动:
}
android - R.java 背后的概念是什么?
在 android 中,R.java 用于提供对 XML 文件中定义的资源的访问。要访问资源,我们需要调用findViewById()
传入要获取的资源 id 的方法。
这类似于 Spring,其中 bean 在 XML 上下文中定义并使用应用程序上下文获取。context.getBean("beanId")
这提供了松散耦合,因为 bean 是在外部定义的,并且可以在不修改代码的情况下进行更改。
这让我很困惑。虽然 Android 的功能看起来和 spring 很像,但它有什么优势呢?
- 无论如何,拥有一个中间 R.java 有什么意义?难道我们不能直接通过使用资源读取器/应用程序上下文从 XML 获取资源吗?例如
findViewById("resourceId")
- 没有任何松散耦合。由于 R.java 中的引用是自动生成的,如何删除资源并放入新资源?
- 它遵循什么设计模式(如果有的话)?
- 使用 IOC(如 Roboguice)注入资源不是更好吗?那么为什么谷歌决定给我们这样一种奇怪的资源处理方式呢?
原谅我的无知。我是一名新手 Java 开发人员,一次尝试了太多事情。:-) 感谢所有的反馈。
android - 您如何使 com.actionbarsherlock 位于 Android 项目的 gen 文件夹中?
我正在尝试构建和运行 ActionBarSherlock 附带的演示。我从现有源转到 File -> New Android project,然后导航到 samples/demos 目录。该项目被导入到 Eclipse 中,但是,没有任何 R. 引用被解析,因为 com.actionbarsherlock 没有出现在 gen 文件夹中。
正在引用actionbarsherlock 库(属性 -> Android -> 库)。actionbarsherlock.jar位于Android Dependencies 文件夹中。
谢谢您的帮助。
编辑:只是在另一个 Eclipse 项目中引用该库会导致 com.actionbarsherlock 正确生成。我不知道为什么这个演示项目中的相同行为没有生成 com.actionbarsherlock.R。
编辑2:现在它神奇地决定起作用。我没有做任何特别的事情,只是不断地引用和不引用库,直到它工作为止。
感谢大家查看,问题已解决
java - R.java 中的错误
第二行此代码中的 R.java 有错误
它给了我这个错误
标记“2”的语法错误,删除此标记
我尝试删除该行,因为它是我不再拥有的 TextView 的 ID。事实上,我将 TextView 的 ID 从“2ndQ”更改为“SecondQuestion”。
如何摆脱错误?它阻止我测试我的应用程序。
编辑:只是为了澄清这一点,我的项目中根本不存在该 id。
android - Android如何处理多个R.java?
我正在为一个项目制作几个 Android 库应用程序。为了简化问题,假设我在这个项目中有两个库(utilLib,screenLib)(现在将被称为app)。
每个项目中都有同名但值不同的字符串资源。像这样:
工具库
屏幕库
应用程序
我意识到我可以使用com.package.R来引用字符串,但是如果我的代码看起来像这样会怎样?
我正在尝试在这里进行模块化构建,但不完全了解 Android 如何优先使用其 R.java。有没有人经历过这个?
java - java:在现有文件中追加数据
我有一个记录很少的文件 DataFile.txt。当我添加新条目时,它会清除所有其他记录并仅保存新记录。但我想附加该记录。
谢谢。