私のアプリは Android バージョン 4.0 以降では正常に動作しますが、ver で起動しようとするとエラーが発生します。2.3 おすすめは?Android:minSdkVersion="8" Android:targetSdkVersion="15"
09-16 21:37:29.759: E/AndroidRuntime(8307): 致命的な例外: メイン
09-16 21:37:29.759: E/AndroidRuntime(8307): java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません {com.example.Catholic_app/com.example.Catholic_app.News.Top}: android.view.InflateException : バイナリ XML ファイルの行 #2: クラス フラグメントの拡張中にエラーが発生しました
09-16 21:37:29.759: E/AndroidRuntime (8307): android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1659) で
09-16 21:37:29.759: E/AndroidRuntime (8307): android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:1675) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.app.ActivityThread.access$1500(ActivityThread.java:121)
09-16 21:37:29.759: E/AndroidRuntime(8307): android.app.ActivityThread$H.handleMessage(ActivityThread.java:943) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.os.Handler.dispatchMessage(Handler.java:99) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.os.Looper.loop(Looper.java:130)
09-16 21:37:29.759: E/AndroidRuntime (8307): android.app.ActivityThread.main (ActivityThread.java:3701) で
09-16 21:37:29.759: E/AndroidRuntime(8307): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) で
09-16 21:37:29.759: E/AndroidRuntime(8307): java.lang.reflect.Method.invoke(Method.java:507) で
09-16 21:37:29.759: E/AndroidRuntime(8307): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) で
09-16 21:37:29.759: E/AndroidRuntime (8307): com.android.internal.os.ZygoteInit.main (ZygoteInit.java:624) で
09-16 21:37:29.759: E/AndroidRuntime(8307): dalvik.system.NativeStart.main(ネイティブ メソッド) で
09-16 21:37:29.759: E/AndroidRuntime(8307): 原因: android.view.InflateException: バイナリ XML ファイル行 #2: クラス フラグメントの膨張エラー
09-16 21:37:29.759: E/AndroidRuntime(8307): android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:581) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.view.LayoutInflater.inflate(LayoutInflater.java:386) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.view.LayoutInflater.inflate(LayoutInflater.java:320) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.view.LayoutInflater.inflate(LayoutInflater.java:276) で
09-16 21:37:29.759: E/AndroidRuntime(8307): com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.setMenu(SlidingMenu.java:375)
09-16 21:37:29.759: E/AndroidRuntime(8307): com.example.Catholic_app.News.Top.createSlidingMenu(Top.java:81)
09-16 21:37:29.759: E/AndroidRuntime(8307): com.example.Catholic_app.News.Top.onCreate(Top.java:70) で
09-16 21:37:29.759: E/AndroidRuntime (8307): android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047) で
09-16 21:37:29.759: E/AndroidRuntime (8307): android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1623) で
09-16 21:37:29.759: E/AndroidRuntime(8307): ... 11 もっと見る
09-16 21:37:29.759: E/AndroidRuntime(8307): 原因: java.lang.ClassNotFoundException: ローダー dalvik.system.PathClassLoader の android.view.fragment[/data/app/com.example.Catholic_app-1 .apk]
09-16 21:37:29.759: E/AndroidRuntime (8307): dalvik.system.PathClassLoader.findClass (PathClassLoader.java:240) で
09-16 21:37:29.759: E/AndroidRuntime(8307): java.lang.ClassLoader.loadClass(ClassLoader.java:551) で
09-16 21:37:29.759: E/AndroidRuntime(8307): java.lang.ClassLoader.loadClass(ClassLoader.java:511) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.view.LayoutInflater.createView(LayoutInflater.java:471) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.view.LayoutInflater.onCreateView(LayoutInflater.java:549) で
09-16 21:37:29.759: E/AndroidRuntime(8307): com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66) で
09-16 21:37:29.759: E/AndroidRuntime(8307): android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568) で
09-16 21:37:29.759: E/AndroidRuntime(8307): ... 19 詳細
コードで getSupportFragmentManager() または getFragmentManager() メソッドを使用していません。追加ライブラリ「スライドメニュー」を使用しています。このコードでエラーが発生しました
slidingMenu.setMenu(R.layout.slidingmenu);
私はslidingmenuライブラリの次のメソッドを呼び出します
public void setMenu(int res) {
setMenu(LayoutInflater.from(getContext()).inflate(res, null));
}
私のR.layout.slidingmenuファイル
<?xml version="1.0" encoding="utf-8"?>
<fragment
xmlns:android="schemas.android.com/apk/res/android"
android:name="com.example.Catholic_app.Menu.SlidingMenuFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/slidingmenu"> </fragment>
Ps support-library-v4 は既に追加されています