具体描述:
宿主可以加载非同一目录编译的插件,并可以获得插件的版本号,但是,加载插件时抛出异常日志如下(项目没有引用DataBinding)没,加载同一工程目录下的插件时,一切正常问题日志如下:
2019-03-12 19:28:35.061 2728-2728/? I/art: Late-enabling -Xcheck:jni
2019-03-12 19:28:35.075 2728-2728/? D/TidaProvider: TidaProvider()
2019-03-12 19:28:35.079 2728-2728/? V/BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@309e67a
2019-03-12 19:28:35.085 2728-2735/? I/art: Debugger is no longer active
2019-03-12 19:28:35.085 2728-2735/? I/art: Starting a blocking GC Instrumentation
2019-03-12 19:28:35.108 2728-2728/? W/System: ClassLoader referenced unknown path: /data/app/com.example.plugintest_host-1/lib/arm64
2019-03-12 19:28:35.111 2728-2728/? W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-12 19:28:35.137 2728-2728/? W/System.err: java.lang.ClassNotFoundException: android.databinding.DataBindingUtil
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at java.lang.Class.classForName(Native Method)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at java.lang.Class.forName(Class.java:400)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at java.lang.Class.forName(Class.java:326)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at com.didi.virtualapk.PluginManager.hookDataBindingUtil(PluginManager.java:118)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at com.didi.virtualapk.PluginManager.prepare(PluginManager.java:100)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at com.didi.virtualapk.PluginManager.(PluginManager.java:93)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at com.didi.virtualapk.PluginManager.getInstance(PluginManager.java:79)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at com.example.plugintest_host.HostApp.attachBaseContext(HostApp.java:22)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at android.app.Application.attach(Application.java:191)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at android.app.Instrumentation.newApplication(Instrumentation.java:1009)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at android.app.Instrumentation.newApplication(Instrumentation.java:993)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at android.app.LoadedApk.makeApplication(LoadedApk.java:805)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5504)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at android.app.ActivityThread.-wrap2(ActivityThread.java)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1611)
2019-03-12 19:28:35.137 2728-2728/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: at android.os.Looper.loop(Looper.java:165)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6375)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: at java.lang.reflect.Method.invoke(Native Method)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.databinding.DataBindingUtil" on path: DexPathList[[zip file "/data/app/com.example.plugintest_host-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.plugintest_host-1/lib/arm64, /system/lib64, /vendor/lib64]]
2019-03-12 19:28:35.138 2728-2728/? W/System.err: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:74)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
2019-03-12 19:28:35.138 2728-2728/? W/System.err: ... 21 more
2019-03-12 19:28:35.144 2728-2728/? E/HostApp: plugin apk 存在,load
2019-03-12 19:28:35.146 2728-2728/? W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-12 19:28:35.149 2728-2728/? W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-12 19:28:35.152 2728-2728/? W/ResourceType: No known package when getting value for resource number 0x7f0c0005
2019-03-12 19:28:35.282 2728-2728/? D/NativeLib: Try to copy plugin's cup arch: arm64-v8a
2019-03-12 19:28:35.282 2728-2728/? D/NativeLib: Fast skip all!
2019-03-12 19:28:35.283 2728-2728/? D/NativeLib: Done! +2ms
2019-03-12 19:28:35.283 2728-2728/? E/HostApp: 1--versionCode
2019-03-12 19:28:35.336 2728-2728/? W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
2019-03-12 19:28:35.345 2728-2774/? W/System: ClassLoader referenced unknown path: /system/app/MiuiContentCatcher/lib/arm64
2019-03-12 19:28:35.345 2728-2728/? D/AccessibilityManager: current package=com.example.plugintest_host, accessibility manager mIsFinalEnabled=false, mOptimizeEnabled=false, mIsUiAutomationEnabled=false, mIsInterestedPackage=false
2019-03-12 19:28:35.347 2728-2774/? W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-12 19:28:35.352 2728-2774/? D/ViewContentFactory: initViewContentFetcherClass
2019-03-12 19:28:35.352 2728-2774/? D/ViewContentFactory: getInterceptorPackageInfo
2019-03-12 19:28:35.353 2728-2774/? D/ViewContentFactory: getInitialApplication took 1ms
2019-03-12 19:28:35.353 2728-2774/? D/ViewContentFactory: packageInfo.packageName: com.miui.catcherpatch
2019-03-12 19:28:35.356 2728-2774/? W/System: ClassLoader referenced unknown path: /system/app/CatcherPatch/lib/arm64
2019-03-12 19:28:35.358 2728-2774/? W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-12 19:28:35.361 2728-2774/? D/ViewContentFactory: initViewContentFetcherClass took 9ms
2019-03-12 19:28:35.361 2728-2774/? I/ContentCatcher: ViewContentFetcher : ViewContentFetcher
2019-03-12 19:28:35.362 2728-2774/? D/ViewContentFactory: createInterceptor took 9ms
2019-03-12 19:28:35.363 2728-2728/? I/art: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener) (ViewCompat.java:2203)
2019-03-12 19:28:35.363 2728-2728/? I/art: at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:637)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void com.example.plugintest_host.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:21)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6845)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void com.didi.virtualapk.internal.VAInstrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (VAInstrumentation.java:223)
2019-03-12 19:28:35.363 2728-2728/? I/art: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2700)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2808)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.os.Looper.loop() (Looper.java:165)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6375)
2019-03-12 19:28:35.363 2728-2728/? I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:912)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:802)
2019-03-12 19:28:35.363 2728-2728/? I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.example.plugintest_host-1/base.apk", zip file "/storage/emulated/0/trainmanager.apk"],nativeLibraryDirectories=[/data/app/com.example.plugintest_host-1/lib/arm64, /data/user/0/com.example.plugintest_host/app_valibs, /system/lib64, /vendor/lib64]]
2019-03-12 19:28:35.363 2728-2728/? I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:74)
2019-03-12 19:28:35.363 2728-2728/? I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
2019-03-12 19:28:35.363 2728-2728/? I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener) (ViewCompat.java:2203)
2019-03-12 19:28:35.363 2728-2728/? I/art: at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:637)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void com.example.plugintest_host.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:21)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6845)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void com.didi.virtualapk.internal.VAInstrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (VAInstrumentation.java:223)
2019-03-12 19:28:35.363 2728-2728/? I/art: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2700)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2808)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.os.Looper.loop() (Looper.java:165)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6375)
2019-03-12 19:28:35.363 2728-2728/? I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:912)
2019-03-12 19:28:35.363 2728-2728/? I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:802)
2019-03-12 19:28:35.403 2728-2728/? E/HAL: PATH3 /odm/lib64/hw/gralloc.qcom.so
2019-03-12 19:28:35.404 2728-2728/? E/HAL: PATH2 /vendor/lib64/hw/gralloc.qcom.so
2019-03-12 19:28:35.404 2728-2728/? E/HAL: PATH1 /system/lib64/hw/gralloc.qcom.so
2019-03-12 19:28:35.404 2728-2728/? E/HAL: PATH3 /odm/lib64/hw/gralloc.msm8953.so
2019-03-12 19:28:35.404 2728-2728/? E/HAL: PATH2 /vendor/lib64/hw/gralloc.msm8953.so
2019-03-12 19:28:35.404 2728-2728/? E/HAL: PATH1 /system/lib64/hw/gralloc.msm8953.so
2019-03-12 19:28:35.423 2728-2775/? I/Adreno: QUALCOMM build : 01d2d27, I3d52eaf367
Build Date : 12/10/16
OpenGL ES Shader Compiler Version: XE031.09.00.03
Local Branch :
Remote Branch :
Remote Branch :
Reconstruct Branch :
2019-03-12 19:28:35.428 2728-2775/? I/OpenGLRenderer: Initialized EGL, version 1.4
2019-03-12 19:28:35.428 2728-2775/? D/OpenGLRenderer: Swap behavior 1
2019-03-13 09:21:23.527 8775-8775/? I/art: Late-enabling -Xcheck:jni
2019-03-13 09:21:23.549 8775-8775/? D/TidaProvider: TidaProvider()
2019-03-13 09:21:23.559 8775-8775/? V/BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@bcc7e2b
2019-03-13 09:21:23.591 8775-8775/com.example.plugintest_host W/System: ClassLoader referenced unknown path: /data/app/com.example.plugintest_host-1/lib/arm64
2019-03-13 09:21:23.593 8775-8775/com.example.plugintest_host W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-13 09:21:23.617 8775-8775/com.example.plugintest_host W/System.err: java.lang.ClassNotFoundException: android.databinding.DataBindingUtil
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at java.lang.Class.classForName(Native Method)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at java.lang.Class.forName(Class.java:400)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at java.lang.Class.forName(Class.java:326)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at com.didi.virtualapk.PluginManager.hookDataBindingUtil(PluginManager.java:118)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at com.didi.virtualapk.PluginManager.prepare(PluginManager.java:100)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at com.didi.virtualapk.PluginManager.(PluginManager.java:93)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at com.didi.virtualapk.PluginManager.getInstance(PluginManager.java:79)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at com.example.plugintest_host.HostApp.attachBaseContext(HostApp.java:22)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.app.Application.attach(Application.java:191)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.app.Instrumentation.newApplication(Instrumentation.java:1009)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.app.Instrumentation.newApplication(Instrumentation.java:993)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.app.LoadedApk.makeApplication(LoadedApk.java:805)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5504)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.app.ActivityThread.-wrap2(ActivityThread.java)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1611)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.os.Looper.loop(Looper.java:165)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6375)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at java.lang.reflect.Method.invoke(Native Method)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
2019-03-13 09:21:23.618 8775-8775/com.example.plugintest_host W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
2019-03-13 09:21:23.619 8775-8775/com.example.plugintest_host W/System.err: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.databinding.DataBindingUtil" on path: DexPathList[[zip file "/data/app/com.example.plugintest_host-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.plugintest_host-1/lib/arm64, /system/lib64, /vendor/lib64]]
2019-03-13 09:21:23.619 8775-8775/com.example.plugintest_host W/System.err: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:74)
2019-03-13 09:21:23.619 8775-8775/com.example.plugintest_host W/System.err: at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
2019-03-13 09:21:23.619 8775-8775/com.example.plugintest_host W/System.err: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
2019-03-13 09:21:23.619 8775-8775/com.example.plugintest_host W/System.err: ... 21 more
2019-03-13 09:21:23.627 8775-8775/com.example.plugintest_host E/HostApp: plugin apk 存在,load
2019-03-13 09:21:23.629 8775-8775/com.example.plugintest_host W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-13 09:21:23.632 8775-8775/com.example.plugintest_host W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-13 09:21:23.634 8775-8775/com.example.plugintest_host W/ResourceType: No known package when getting value for resource number 0x7f0c0005
2019-03-13 09:21:23.663 8775-8775/com.example.plugintest_host D/NativeLib: Try to copy plugin's cup arch: arm64-v8a
2019-03-13 09:21:23.664 8775-8775/com.example.plugintest_host D/NativeLib: Fast skip all!
2019-03-13 09:21:23.664 8775-8775/com.example.plugintest_host D/NativeLib: Done! +1ms
2019-03-13 09:21:23.664 8775-8775/com.example.plugintest_host E/HostApp: 1--versionCode
2019-03-13 09:21:23.720 8775-8775/com.example.plugintest_host W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
2019-03-13 09:21:23.731 8775-8775/com.example.plugintest_host D/AccessibilityManager: current package=com.example.plugintest_host, accessibility manager mIsFinalEnabled=false, mOptimizeEnabled=false, mIsUiAutomationEnabled=false, mIsInterestedPackage=false
2019-03-13 09:21:23.731 8775-8796/com.example.plugintest_host W/System: ClassLoader referenced unknown path: /system/app/MiuiContentCatcher/lib/arm64
2019-03-13 09:21:23.734 8775-8796/com.example.plugintest_host W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-13 09:21:23.741 8775-8796/com.example.plugintest_host D/ViewContentFactory: initViewContentFetcherClass
2019-03-13 09:21:23.741 8775-8796/com.example.plugintest_host D/ViewContentFactory: getInterceptorPackageInfo
2019-03-13 09:21:23.743 8775-8796/com.example.plugintest_host D/ViewContentFactory: getInitialApplication took 2ms
2019-03-13 09:21:23.743 8775-8796/com.example.plugintest_host D/ViewContentFactory: packageInfo.packageName: com.miui.catcherpatch
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener) (ViewCompat.java:2203)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:637)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void com.example.plugintest_host.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:21)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6845)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void com.didi.virtualapk.internal.VAInstrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (VAInstrumentation.java:223)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2700)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2808)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.os.Looper.loop() (Looper.java:165)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6375)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:912)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:802)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.example.plugintest_host-1/base.apk", zip file "/storage/emulated/0/trainmanager.apk"],nativeLibraryDirectories=[/data/app/com.example.plugintest_host-1/lib/arm64, /data/user/0/com.example.plugintest_host/app_valibs, /system/lib64, /vendor/lib64]]
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:74)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener) (ViewCompat.java:2203)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:637)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void com.example.plugintest_host.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:21)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6845)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void com.didi.virtualapk.internal.VAInstrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (VAInstrumentation.java:223)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2700)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2808)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.os.Looper.loop() (Looper.java:165)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6375)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:912)
2019-03-13 09:21:23.746 8775-8775/com.example.plugintest_host I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:802)
2019-03-13 09:21:23.747 8775-8796/com.example.plugintest_host W/System: ClassLoader referenced unknown path: /system/app/CatcherPatch/lib/arm64
2019-03-13 09:21:23.750 8775-8796/com.example.plugintest_host W/ResourceType: No package identifier when getting name for resource number 0x00000000
2019-03-13 09:21:23.754 8775-8796/com.example.plugintest_host D/ViewContentFactory: initViewContentFetcherClass took 12ms
2019-03-13 09:21:23.754 8775-8796/com.example.plugintest_host I/ContentCatcher: ViewContentFetcher : ViewContentFetcher
2019-03-13 09:21:23.754 8775-8796/com.example.plugintest_host D/ViewContentFactory: createInterceptor took 13ms
2019-03-13 09:21:23.796 8775-8775/com.example.plugintest_host E/HAL: PATH3 /odm/lib64/hw/gralloc.qcom.so
2019-03-13 09:21:23.796 8775-8775/com.example.plugintest_host E/HAL: PATH2 /vendor/lib64/hw/gralloc.qcom.so
2019-03-13 09:21:23.796 8775-8775/com.example.plugintest_host E/HAL: PATH1 /system/lib64/hw/gralloc.qcom.so
2019-03-13 09:21:23.796 8775-8775/com.example.plugintest_host E/HAL: PATH3 /odm/lib64/hw/gralloc.msm8953.so
2019-03-13 09:21:23.796 8775-8775/com.example.plugintest_host E/HAL: PATH2 /vendor/lib64/hw/gralloc.msm8953.so
2019-03-13 09:21:23.796 8775-8775/com.example.plugintest_host E/HAL: PATH1 /system/lib64/hw/gralloc.msm8953.so
2019-03-13 09:21:23.845 8775-8798/com.example.plugintest_host I/Adreno: QUALCOMM build : 01d2d27, I3d52eaf367
Build Date : 12/10/16
OpenGL ES Shader Compiler Version: XE031.09.00.03
Local Branch :
Remote Branch :
Remote Branch :
Reconstruct Branch :
2019-03-13 09:21:23.855 8775-8798/com.example.plugintest_host I/OpenGLRenderer: Initialized EGL, version 1.4
2019-03-13 09:21:23.855 8775-8798/com.example.plugintest_host D/OpenGLRenderer: Swap behavior 1
其他信息
使用0.9.6版本构建插件 'com.didi.virtualapk:core:0.9.6'
问题机型:红米note4x,miui:miui10 9.3.7, Android 7.0
gradle Version:4.10
gradle plugin version:'com.android.tools.build:gradle:3.1.0
ostype:mac os 10.14.3 (18D109)
好像是同样的问题,关键还是Rejecting re-init on previously-failed class 找不到相关类,然后网上查了下,大多都是说gradle配置的compileSdkVersion 28 (9.0)太高,需要改为26. 然后把上述配置修改完后重新生成插件问题解决。