私は2つのAndroidプロジェクトを持つどのアプリを作成しています。1 番目のプロジェクトはライブラリ プロジェクトで、2 番目のプロジェクトはメイン プロジェクトです。project-1 は正常に動作していますが、Project-2 にライブラリとして追加すると、このResource not found String resource ID #0x76000456のような例外が発生します
文字列バンドルと R.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 から呼び出す代わりにテストするために、 の値をハードコーディングするpref_loadrecent_id
とpref_loadrecent_defvalue
、 と に対して同様の例外 (ID が異なる) が表示されpref_confirmclose_id
ますpref_confirmclose_defvalue
。
私を助けてください。