报的错: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.jintf.testdemo/com.congtai.third2zebrasetsdk.activity.MainWebViewActivity}: java.lang.ClassNotFoundException: Didn't find class "com.congtai.third2zebrasetsdk.activity.MainWebViewActivity" on path: DexPathList[[zip file "/data/app/com.jintf.testdemo-1/base.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.jintf.testdemo-1/lib/arm64, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]]
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.congtai.third2zebrasetsdk.activity.MainWebViewActivity" on path: DexPathList[[zip file "/data/app/com.jintf.testdemo-1/base.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.jintf.testdemo-1/lib/arm64, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]]
Suppressed: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/congtai/third2zebrasetsdk/activity/BaseActivity;
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:742)
at java.lang.ClassLoader.loadClass(ClassLoader.java:362)
... 12 more
Caused by: java.lang.ClassNotFoundException: com.congtai.third2zebrasetsdk.activity.BaseActivity
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:742)
at java.lang.ClassLoader.loadClass(ClassLoader.java:362)
07-28 14:32:45.991 21579-21579/com.jintf.testdemo E/AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 15 more
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/congtai/third2zebrasetsdk/activity/BaseRxActivity;
... 15 more
Caused by: java.lang.ClassNotFoundException: com.congtai.third2zebrasetsdk.activity.BaseRxActivity
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:742)
at java.lang.ClassLoader.loadClass(ClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 15 more
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/congtai/third2zebrasetsdk/activity/RxActivity;
... 15 more
Caused by: java.lang.ClassNotFoundException: com.congtai.third2zebrasetsdk.activity.RxActivity
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:742)
at java.lang.ClassLoader.loadClass(ClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 15 more
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/trello/rxlifecycle/ActivityLifecycleProvider;
... 15 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.trello.rxlifecycle.ActivityLifecycleProvider" on path: DexPathList[[zip file "/data/app/com.jintf.testdemo-1/base.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.jintf.testdemo-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.jintf.testdemo-1/lib/arm64, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
首先,这个aar是做好的一个项目生成的aar,生成、导入都没问题,编译通过,然后在当前项目中也能检索到aar里面的activity等资源,然后我想跳转到aar里的Activity 即MainWebViewActivity里面,如下:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
// 这里的packetname 一定记住填写 调用方的packetname 因为 aar最终会被合并到调用方的manifest文件
intent.setComponent(new ComponentName(appName,
"com.congtai.third2zebrasetsdk.activity.MainWebViewActivity"));
// intent.setClassName(appName,//packagename
// "com.congtai.third2zebrasetsdk.activity.MainWebViewActivity");//classname//
intent.putExtra("url",DRIVESET_URL+"?channel="+channel+"&brand="+brand+"&appName="+appName);
startActivity(intent);
网上说的几种方式都试过,在mainfast文件里也注册了这个activity,还是会crash,报的Unable toinstantiate activity componentInfo,我真搞不懂了,急求大神指导~~~