2つのAndroidプロジェクトを持つアプリケーションを作成しています。 1番目のプロジェクトは図書館プロジェクトであり、2番目のプロジェクトは私の主なプロジェクトです。プロジェクト-1が正常に動作しているが、私はライブラリとして私のプロジェクト-2でそれを追加していたときに、それは私が私の文字列バンドルとR.を確認したときに文字列リソースのID番号が0x76000456リソースが見つかりません文字列リソースID
を見つけていないこの リソースのような例外を与えていますjavaこの文字列はそこにあります。
私はきれいなプロジェクトを再試行しています私のEclipseと私のシステムを再起動します。
私のstrings.xmlファイルは次のようになります -
<string name="pref_loadrecent_id">loadrecent</string>
<string name="pref_loadrecent_defvalue">false</string>
<string name="pref_confirmclose_id">confirmclose</string>
<string name="pref_confirmclose_defvalue">false</string>
と、私は次のように呼び出しています: -
BooleanPreferenceDefinition LOAD_RECENT = new BooleanPreferenceDefinition(pref_loadrecent_id,
pref_loadrecent_defvalue);
BooleanPreferenceDefinition CONFIRM_CLOSE = new BooleanPreferenceDefinition(pref_confirmclose_id,
pref_confirmclose_defvalue);
と、私はこの
ようR.stringの静的な輸入をしていますimport static com.ankit.R.string.*;
文字列id iからの呼び出しではなく、テストの場合は、pref_loadrecent_id
との値をハードコードします次に、pref_confirmclose_id
とpref_confirmclose_defvalue
について同様の例外(異なるIDを使用)が表示されています。
私を助けてください。あなたは、リソースIDのいずれかの問題を見つけるたび
のgetString(残油)を使用します。 – Akram
@Akki私はコンストラクタでgetString(resId)を使用しています。次のように** MyApp.context.getString(resId); ** – Ankit
context only – Akram