状態:解決済
閲覧数:28,009
投稿日:2012-07-23
更新日:2013-04-05
エラーメッセージ
○○は解決できないか、フィールドではありません
表示例
list_row は解決できないか、フィールドではありません
main は解決できないか、フィールドではありません
原因
・存在しないフィールド名を指定
エラー対応
実際にエラー遭遇した例1
エラーメッセージ
monthButton は解決できないか、フィールドではありません
エラー発生箇所
▼/src/android/style/householdaccount/MainActivity.java
monthButton = (Button)this.findViewById(R.id.monthButton);
エラー原因
・findViewByIdメソッド引数に、存在しないリソースID「monthButton」を指定
対応
・findViewByIdメソッド引数で指定したリソースID「monthButton」を作成
▼/res/layout/activity_main.xml
<Button
android:id="@+id/monthButton"
android:layout_width="120px"
android:layout_height="wrap_content"
android:text="月別"
/>
実際にエラー遭遇した例2
エラーメッセージ
msg2 は解決できないか、フィールドではありません
発生ファイル
▼/src/android/style/MainActivity.java
対象ファイル
▼/res/values/strings.xml
原因
・存在しないフィールド名を指定
→存在するフィールド名へ修正
対応
・発生ファイル
▼/src/android/style/MainActivity.java
msg_text.setText(getText(R.string.msg2));
↓
msg_text.setText(getText(R.string.msg));
・対象ファイル
▼/res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="msg">press the <i>right</i> button</string>
<string name="app_name">Sampleプログラム</string>
<string name="hello">hello</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>
</resources>