3

私はAndroidを学んでいますが、奇妙な問題だと思うことがあります。

/res/values/strings.xml に次のものがあります。

<string name="titleStatus">Status Update</string>

/res/layout/activity_status.xml に次のものがあります。

<!-- Title TextView-->
<TextView android:layout_width="match_parent"
  android:layout_height="wrap_content" android:gravity="center"
  android:textSize="30sp"
  android:layout_margin="10dp" android:text="@string/titleStatus"/>

ただし、 activity_status.xml を表示すると、エラーが発生します:

エラー: 指定された名前に一致するリソースが見つかりません ('text' で値 '@string/titleStatus')。activity_status.xml

次に、「Project | Clean」を使用するのに役立つ可能性があると考えましたが、同じ問題が発生します(自動生成されたR.javaクラスがありません)

私はこのチュートリアル/本に従っています: http://ofps.oreilly.com/titles/9781449390501/Android_User_Interface.html

4

3 に答える 3

7

リソース ファイルに何かを追加し、最初に保存せずに別のリソース ファイルで使用しようとすると、エラーが発生します。

通常ctrl+sは現在のファイルを保存するだけなので、他のファイルを変更せずにコンパイルが行われます。

を押すとctrl-shift-s、開いているすべてのファイルの変更が保存されます ( への移動と同じFile -> Save All)。

個人的には、私はヒットしctrl-shift-o、インポートを整理するためにいくつかの変更を保存する必要があるたびに、コードをフォーマットしてインデントなどを修正し、すべての変更を保存する必要があります。ctrl-shift-fctrl-shift-s

于 2013-01-22T15:45:48.860 に答える
1

R ファイルが正しく生成されていないようです。日食でビルドエラー(ある場合)を確認できますか。R ファイルが正しく生成され、エントリ titleStatus がその中にあることを確認しない場合

于 2013-01-20T18:43:07.537 に答える