java.lang.RuntimeException

Unable to start activity ComponentInfo{com.wenming.weiswift/com.wenming.weiswift.ui.login.activity.MainActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.wenming.weiswift.ui.login.fragment.home.HomeFragment: make sure class name exists, is public, and has an empty constructor that is public

Samebug tips0

We couldn't find tips for this exception.

Don't give up yet. Paste your full stack trace to get a solution.

Solutions on the web219

  • Stack trace

    • java.lang.RuntimeException: Unable to start activity ComponentInfo{com.wenming.weiswift/com.wenming.weiswift.ui.login.activity.MainActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.wenming.weiswift.ui.login.fragment.home.HomeFragment: make sure class name exists, is public, and has an empty constructor that is public at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3253) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349) at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:5382) at android.app.ActivityThread.access$1200(ActivityThread.java:221) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:158) at android.app.ActivityThread.main(ActivityThread.java:7224) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) Caused by: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.wenming.weiswift.ui.login.fragment.home.HomeFragment: make sure class name exists, is public, and has an empty constructor that is public at android.support.v4.app.Fragment.instantiate(Fragment.java:435) at android.support.v4.app.FragmentState.instantiate(Fragment.java:102) at android.support.v4.app.FragmentManagerImpl.restoreAllState(FragmentManager.java:1952) at android.support.v4.app.FragmentController.restoreAllState(FragmentController.java:144) at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:307) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:84) at com.wenming.weiswift.ui.login.activity.MainActivity.onCreate(MainActivity.java:108) at android.app.Activity.performCreate(Activity.java:6876) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3206) ... 11 more Caused by: java.lang.IllegalAccessException: void com.wenming.weiswift.ui.login.fragment.home.HomeFragment.<init>() is not accessible from java.lang.Class<android.support.v4.app.Fragment> at java.lang.Class.newInstance(Native Method) at android.support.v4.app.Fragment.instantiate(Fragment.java:420) ... 20 more

    Write tip

    You have a different solution? A short tip here would help you and many other users who saw this issue last week.

    Users with the same issue

    jf-astjf-ast
    2 times, last one
    Andreas HäberAndreas Häber
    Once,
    batwalrus76batwalrus76
    3 times, last one
    Unknown visitor
    Unknown visitorOnce,
    KialandeiKialandei
    Once,
    15 more bugmates