0

次の例外が発生します

java.lang.RuntimeException: Unable to start activity ComponentInfo{mypackage/mypackage.MyActivity}: android.view.InflateException: Binary XML file line #238: Error inflating class <unknown>

MyActivity setContentView

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.myxmlfile); // >>>>>>>> This is line 238

myxmlfile.xml

     <ImageView
            android:id="@+id/myanimation"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:layout_centerInParent="true"
            android:background="@drawable/myanimationfile"
            android:visibility="visible" />

Caused by: android.content.res.Resources$NotFoundException: File res/drawable/myanimationfile.xml from drawable resource ID #0x7f020027

このファイルはパスres/drawable/に存在します

これに続いて私は得る

Caused by: android.content.res.Resources$NotFoundException: File res/drawable/animation00013.png from drawable resource ID #0x7f02000a

繰り返しますが、animation00013.pngはパスに存在します

unzipを使用してapkを抽出し、これらのファイルを確認しました。それらは存在します。

4

1 に答える 1

1

プロジェクトを掃除してみましたか?adtプラグインは、ファイルの変更を適切に考慮して、Rのリソースを新しいIDで更新しない場合があります。私は以前にこの問題に遭遇しました。

于 2012-08-16T05:58:28.247 に答える