1

この問題の原因となる可能性のあるさまざまなヒントを見つけるために、私はよくグーグルで検索しました。それらの多くはこのフォーラムにありますが、何も機能しません。

SDK を 3 つの異なるマシン (xp、macos snow leopard、leopard) に最初からインストールしましたが、Android SDK のサンプル コードでさえもコンパイルされないという常に同じ問題が発生します。私が認識した xml ファイルを何時間も調べた後、文字列から ' を削除すると、sdk のサンプル コードがコンパイルされることがわかりました。R.java ファイルに変更が必要ない限り、新しいプロジェクトも同様です。findViewByID でボタンを追加しようとするとすぐに、フィールド R.id を解決できないというエラーが表示されます。プロジェクトに他の変更は加えられていません。

前に述べたように、次のようなさまざまなことを試しました:クリーンプロジェクト、リビルド再起動Eclipse更新SDK(新しいSDKをインストールしても厳しい)大文字なし... SDK、最新のEclipseクラシックをクリーンなマシンにインストールします

sdkが提供するサンプルコードでもxmlから'を削除しないとコンパイルできないので、コード自体の問題ではないと思います。

誰か次のヒントやアイデアを教えてください。

4

4 に答える 4

4

Eclipseで「問題」ウィンドウを開きます。いずれかのxmlファイルに問題がある場合、R.javaは生成されません。

xmlファイルに一重引用符がある場合は、二重引用符に置き換える必要があります。XML標準では、すべての属性値は一重引用符ではなく二重引用符で囲まれています。

無効

<?xml version='1.0' encoding='utf-8' ?>
<resources>
  <string name='some_name'>value</string> 
</resources>

有効

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <string name="some_name">value</string> 
</resources>
于 2010-07-13T14:55:56.353 に答える
1

Eclipse で何が問題だったのかを確認する最も簡単な方法は、[ウィンドウ] > [ビューの表示] > [その他] > [一般] > [エラー ログ] に移動することです。

于 2011-04-26T23:49:08.857 に答える
0

Eclipse を使用している場合は、プロジェクトのパッケージ エクスプローラーで res\layout\activity_(アクティビティ名).xml を見つけて右クリックし、テキスト エディターで開きます。TextView の下に追加します。

android:id = "@+id/button_id"

プロジェクトをきれいに再構築します。を使用しfindViewById(R.id.button_id)ます。

于 2012-08-24T14:47:16.547 に答える