-1

私は、Eclipse で作業している Phonegap と jQueryMobile を使用して Android アプリを開発しています。ユーザーの許可を得て、ユーザーの「デスクトップ」にランチャーアイコンを自動インストールするアプリが必要です。Android Developers で LauncherShortcuts.java の例を見つけましたが、ほぼ機能するところまで来ています。私は Java プログラミングについてほとんど知らないので、これは大きな成果です。

ほとんど。

これはオンラインのコード例です: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/LauncherShortcuts.html

コード内の 1 つの文字列または何かが協力を拒否しています。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

プロジェクトにエラーが見つかった場合。エントリの ID がR.java文字列フォルダまたは にシフトされることがありますR.java

このために選択します

  1. プロジェクト → クリーン
  2. ファイル → すべて閉じる
  3. あなたのプロジェクトをクリックしてください
  4. あなたのIDの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 に答える