16

android.support.v4.widget.DrawerLayout;アプリをテストすると、携帯電話で見つかりません。なぜこれが起こっているのですか?どうすれば修正できますか?

まだわかりませんが、同じ問題を抱えている可能性がandroid.support.v4.view.GravityCompat; ありandroid.support.v4.app.ActionBarDrawerToggle;、それらが問題を引き起こすかどうか.

以前は何の問題もありませんでしたandroid.support.v4.*;が、現在は機能していません。私は android.support.v4 lib (5 月のもの) を持っています。

編集:より良いエラーメッセージ

私のエラー

05-27 19:46:21.230: E/jdwp(11659): Failed sending reply to debugger: Broken pipe
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 30: Landroid/support/v4/widget/DrawerLayout;.closeDrawer (Landroid/view/View;)V
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 27: Landroid/support/v4/app/ActionBarDrawerToggle;.onConfigurationChanged (Landroid/content/res/Configuration;)V
05-27 19:46:21.290: E/dalvikvm(11659): Could not find class 'android.support.v4.widget.DrawerLayout', referenced from method com.MainActivity.onCreate
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve check-cast 16 (Landroid/support/v4/widget/DrawerLayout;) in Lcom/MainActivity;
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 28: Landroid/support/v4/app/ActionBarDrawerToggle;.onOptionsItemSelected (Landroid/view/MenuItem;)Z
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 29: Landroid/support/v4/app/ActionBarDrawerToggle;.syncState ()V
05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 31: Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen (Landroid/view/View;)Z
05-27 19:46:21.290: W/dalvikvm(11659): Unable to resolve superclass of Lcom/MainActivity$1; (14)
05-27 19:46:21.290: W/dalvikvm(11659): Link of class 'Lcom/MainActivity$1;' failed
05-27 19:46:21.340: W/dalvikvm(11659): threadid=1: thread exiting with uncaught exception (group=0x40bc71f8)
05-27 19:16:42.404: E/dalvikvm(10623): Could not find class 'android.support.v4.widget.DrawerLayout', referenced from method com.MainActivity.onCreate
05-27 19:16:42.464: E/AndroidRuntime(10623): FATAL EXCEPTION: main
05-27 19:16:42.464: E/AndroidRuntime(10623): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.MainActivity}: android.view.InflateException: Binary XML file line #3: Error inflating class android.support.v4.widget.DrawerLayout
4

5 に答える 5

0

同様の問題がありましたが、次の手順で問題を解決しました。

  1. ライブラリ プロジェクト FacebookSDK で project.properties を開き、ターゲットを確認しました。私の場合は target=android-10 でした。

  2. SDK マネージャーに移動し、API 10 がインストールされているかどうかを確認し、見つからない場合はインストールします。

それで全部です。

于 2015-03-07T10:36:31.683 に答える
0

actionbarsherlockSherlockNavigationDrawerの両方に同じ (かつ最新の) バージョンのサポート ライブラリがあることを確認してください。

プロジェクトを右クリック > Android ツール > サポート ライブラリを追加...

両方のプロジェクトでこれを行うと、準備完了です ;)

于 2014-06-02T18:08:04.510 に答える
-1

はい、私はちょうどあなたの問題を解決しました

Right click on Project
Build Path -> Configure Build Path
add your external support v4 
then check the support v4 from order and export

Make sure your Android and Android Dependencies libraries are checked
Clean & Build your Project

私はこれがあなたの問題を解決すると思います

于 2015-02-06T17:52:41.387 に答える