-1

我正在使用 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号线...

TextView intentInfo = (TextView) findViewById(R.id.txt_shortcut_intent);

...有一个名为“R.id.txt_shortcut_intent”的常量或变量,Eclipse 说它无法识别 id 部分。如果我按照它在 R. 中添加类“id”的建议,它会告诉我“R.id”中没有字段 txt_shortcut_intent。这并不让我感到惊讶。

我已经能够修复一些涉及 R.something_or_other 的类似错误。但不是这个。我的 R.java 只包含类 attr、drawable、layout 和 string。

这里发生了什么,最重要的是,我应该怎么做才能让这件事正常运行?启动器图标是介于此处和实际启动应用程序之间的所有内容(具有讽刺意味)。

4

3 回答 3

2

如果您在项目中发现任何错误。有时条目的 idR.java将被转移到字符串文件夹或R.java.

为此选择

  1. 项目→清洁
  2. 文件→全部关闭
  3. 点击你的项目
  4. 查看您的 id 中的条目R.java将在此文件夹中
于 2012-10-06T10:19:47.823 回答
1

android 应用程序使用 xml 来定义要显示的所有元素的布局。在这种情况下,您缺少一个显示名为 TextView 的文本的元素。您可能没有在 xml 中定义 Textview 'txt_shortcut_intent'。

这是您要查找的 xml(只需将其复制并粘贴到您的 main.xml 中):http: //developer.android.com/resources/samples/ApiDemos/res/layout/launcher_shortcuts.html

于 2012-02-24T21:34:31.840 回答
0

Eclipse 中的 ADT 插件只有在没有 (Java) 错误的情况下才能重建 R 类。因此,修复所有错误并检查您的布局资源是否具有正确的 id (txt_shortcut_intent)。清理项目并重新启动 Eclipse 值得一试。

于 2012-02-25T10:12:56.837 回答