Android studio java.lang.NoClassDefFoundError: android.support.v4.app.NavUtilsJB

后端 未结 4 1876
执念已碎
执念已碎 2020-12-15 09:40

This is my error log acheived with android studio 1.0.2

02-03 13:05:23.831    8385-8385/com.******.*******E/AndroidRuntime﹕     FATAL EXCEPTION: main
    ja         


        
4条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-15 09:55

    In our case we got this error when we updated "support-v4" lib from 19 to 24 version.

    Version 19 contains NavUtilsJB class:

    But version 24 does not contain NavUtilsJB class:

    Solution for this issue was just to create NavUtilsJB class inside our project:

    package android.support.v4.app;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.content.pm.ActivityInfo;
    
    class NavUtilsJB {
        public static Intent getParentActivityIntent(Activity activity) {
            return activity.getParentActivityIntent();
        }
        public static boolean shouldUpRecreateTask(Activity activity, Intent targetIntent) {
            return activity.shouldUpRecreateTask(targetIntent);
        }
        public static void navigateUpTo(Activity activity, Intent upIntent) {
            activity.navigateUpTo(upIntent);
        }
        public static String getParentActivityName(ActivityInfo info) {
            return info.parentActivityName;
        }
    }
    

提交回复
热议问题