Note that there are some explanatory texts on larger screens.

plurals
  1. POError inflating class android.support.v4.app.fragment When running on Android 2.2
    primarykey
    data
    text
    <p>I want to add support for my app to the Android Foryo.</p> <p>But I cannot seem to figure the problem out. I have done many research using Google and in StackOverflow. The only thing I got is that I have to use <code>&lt;android.support.v4.app.fragment</code> instead of <code>&lt;fragment</code> using the support library, but that is also doesn't work!</p> <p>Whenever I try to run the application it crushes and I get this error in the LogCat.</p> <p><code>android.view.InflateException: Binary XML file line #40: Error inflating class android.support.v4.app.fragment</code></p> <p><strong>XML</strong></p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" &gt; &lt;TabHost android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" &gt; &lt;LinearLayout android:id="@+id/LinearLayout01" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" &gt; &lt;TabWidget android:id="@android:id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" &gt; &lt;/TabWidget&gt; &lt;FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="match_parent" &gt; &lt;/FrameLayout&gt; &lt;/LinearLayout&gt; &lt;/TabHost&gt; &lt;LinearLayout android:id="@+id/settings_fragment_layout" android:layout_width="280dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#FFffffff" android:orientation="vertical" &gt; &lt;android.support.v4.app.fragment android:id="@+id/settings_fragment_section" android:name="com.example.SettingsFragment" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; &lt;/LinearLayout&gt; &lt;/android.support.v4.widget.DrawerLayout&gt; </code></pre> <p><strong>Java</strong></p> <pre><code>/** * */ package com.example; import android.app.TabActivity; import android.os.Bundle; /** * @author * */ public class MainActivity extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } </code></pre> <p><strong>SettingsFragment.java</strong> <em>It's just...</em></p> <pre><code>package com.example; import android.os.Bundle; import com.nozzha.support.v4.preference.PreferenceFragment; public class SettingsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preference_settings); } } </code></pre> <p><strong>LogCat</strong></p> <pre><code>11-22 11:19:54.141: E/AndroidRuntime(1197): FATAL EXCEPTION: main 11-22 11:19:54.141: E/AndroidRuntime(1197): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.MainActivity}: android.view.InflateException: Binary XML file line #40: Error inflating class android.support.v4.app.fragment 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.os.Handler.dispatchMessage(Handler.java:99) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.os.Looper.loop(Looper.java:123) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.app.ActivityThread.main(ActivityThread.java:4627) 11-22 11:19:54.141: E/AndroidRuntime(1197): at java.lang.reflect.Method.invokeNative(Native Method) 11-22 11:19:54.141: E/AndroidRuntime(1197): at java.lang.reflect.Method.invoke(Method.java:521) 11-22 11:19:54.141: E/AndroidRuntime(1197): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 11-22 11:19:54.141: E/AndroidRuntime(1197): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 11-22 11:19:54.141: E/AndroidRuntime(1197): at dalvik.system.NativeStart.main(Native Method) 11-22 11:19:54.141: E/AndroidRuntime(1197): Caused by: android.view.InflateException: Binary XML file line #40: Error inflating class android.support.v4.app.fragment 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.view.LayoutInflater.createView(LayoutInflater.java:503) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:565) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 11-22 11:19:54.141: E/AndroidRuntime(1197): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.app.Activity.setContentView(Activity.java:1647) 11-22 11:19:54.141: E/AndroidRuntime(1197): at com.example.MainActivity.onCreate(MainActivity.java:19) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 11-22 11:19:54.141: E/AndroidRuntime(1197): ... 11 more 11-22 11:19:54.141: E/AndroidRuntime(1197): Caused by: java.lang.NoSuchMethodException: fragment(Context,AttributeSet) 11-22 11:19:54.141: E/AndroidRuntime(1197): at java.lang.Class.getMatchingConstructor(Class.java:660) 11-22 11:19:54.141: E/AndroidRuntime(1197): at java.lang.Class.getConstructor(Class.java:477) 11-22 11:19:54.141: E/AndroidRuntime(1197): at android.view.LayoutInflater.createView(LayoutInflater.java:475) 11-22 11:19:54.141: E/AndroidRuntime(1197): ... 22 more </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload