我正在使用Xamarin MediaPlugin:
https://github.com/jamesmontemagno/MediaPlugin
该应用程序通常正常工作到现在为止?
如果我没有在链接上添加Android-N必需设置,则会收到此异常。
ClassNotFoundException MediaPluginActivity
Java.Lang.ClassNotFoundException:md5447fdd08b040856919d3dd3a41d94bac.MediaPickerActivity ---> Java.Lang.NoClassDefFoundError:md5447fdd08b040856919d3dd3a41d94bac / MediaPickerActivity ---> Java.Lang.ClassNotFoundException:找不到类" md5447fdd08b040856919d3dd3a41d94bac.MediaPickerActivity" on path:DexPathList [[zip file" /data/app/com.touchjet.app-6.apk"],nativeLibraryDirectories = [/ data / app-lib / com.touchjet.app-6,/ vendor / lib,/ system / lib]] 在java.lang.ClassNotFoundException:没找到类" md5447fdd08b040856919d3dd3a41d94bac.MediaPickerActivity" on path:DexPathList [[zip file" /data/app/com.touchjet.app-6.apk"],nativeLibraryDirectories = [/ data / app-lib / com.touchjet.app-6,/ vendor / lib,/ system / lib]] at at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 在java.lang.ClassLoader.loadClass(ClassLoader.java:497) 在java.lang.ClassLoader.loadClass(ClassLoader.java:457) at at java.lang.Class.classForName(Native Method) at at java.lang.Class.forName(Class.java:251) at at mono.java.lang.RunnableImplementor.n_run(Native Method) 在mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30) at android.os.Handler.handleCallback(Handler.java:733) 在android.os.Handler.dispatchMessage(Handler.java:95) 在android.os.Looper.loop(Looper.java:157) 在android.app.ActivityThread.main(ActivityThread.java:5356) at at java.lang.reflect.Method.invokeNative(Native Method) at at java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1265) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) at at dalvik.system.NativeStart.main(Native Method) ---内部异常堆栈跟踪结束--- 在java.lang.NoClassDefFoundError:md5447fdd08b040856919d3dd3a41d94bac / MediaPickerActivity at at java.lang.Class.classForName(Native Method) at at java.lang.Class.forName(Class.java:251) at at mono.java.lang.RunnableImplementor.n_run(Native Method) 在mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30) at android.os.Handler.handleCallback(Handler.java:733) 在android.os.Handler.dispatchMessage(Handler.java:95) 在android.os.Looper.loop(Looper.java:157) 在android.app.ActivityThread.main(ActivityThread.java:5356) at at java.lang.reflect.Method.invokeNative(Native Method) at at java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1265) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) at at dalvik.system.NativeStart.main(Native Method) at引发者:java.lang.ClassNotFoundException:没找到类" md5447fdd08b040856919d3dd3a41d94bac.MediaPickerActivity" on path:DexPathList [[zip file" /data/app/com.touchjet.app-6.apk"],nativeLibraryDirectories = [/ data / app-lib / com.touchjet.app-6,/ vendor / lib,/ system / lib]] at at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 在java.lang.ClassLoader.loadClass(ClassLoader.java:497) 在java.lang.ClassLoader.loadClass(ClassLoader.java:457) 在......还有13个 ---内部异常堆栈跟踪结束--- 在/Users/builder/data/lanes/3511/501e63ce/source/mono/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs中的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()[0x0000c]中:143 在/ Users / builder / data / lanes / 3511 / 501e63ce /中的Java.Interop.JniEnvironment + StaticMethods.CallStaticObjectMethod(Java.Interop.JniObjectReference类型,Java.Interop.JniMethodInfo方法,Java.Interop.JniArgumentValue * args)[0x00082]源极/ Java.Interop / SRC / Java.Interop / Java.Interop / JniEnvironment.g.cs:12649 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / monodroid / src /中的Android.Runtime.JNIEnv.CallStaticObjectMethod(System.IntPtr jclass,System.IntPtr jmethod,Android.Runtime.JValue * parms)[0x00000] Mono.Android/JNIEnv.g.cs:562 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / monodroid / src中的Android.Runtime.JNIEnv.CallStaticObjectMethod(System.IntPtr jclass,System.IntPtr jmethod,Android.Runtime.JValue [] parms)[0x0001d] /Mono.Android/JNIEnv.g.cs:568 在/Users/builder/data/lanes/3511/501e63ce/source/xamarin-android/src/Mono.Android/Android.Runtime/JNIEnv.cs中的Android.Runtime.JNIEnv.FindClass(System.String classname)[0x00007] :573 在/Users/builder/data/lanes/3511/501e63ce/source/xamarin-android/src/Mono.Android/Android.Runtime/JNIEnv.cs中的Android.Runtime.JNIEnv.FindClass(System.Type类型)[0x00009] :513 在/Users/builder/data/lanes/3511/501e63ce/source/mono/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs中的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()[0x0000c]中:143 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / mono / mcs / class / referencesource / mscorlib / system中的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task任务)[0x00047] /runtime/compilerservices/TaskAwaiter.cs:187 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / mono / mcs / class / referencesource / mscorlib / system中的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task任务)[0x0002e] /runtime/compilerservices/TaskAwaiter.cs:156 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / mono / mcs / class / referencesource / mscorlib / system中的System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(System.Threading.Tasks.Task任务)[0x0000b] /runtime/compilerservices/TaskAwaiter.cs:128 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / mono / mcs / class / referencesource / mscorlib / system / runtime /中的System.Runtime.CompilerServices.TaskAwaiter`1 [TResult] .GetResult()[0x00000] compilerservices / TaskAwaiter.cs:357 在TouchjetApp.DeviceSharingPage + c__async0.MoveNext()[0x00088] / Users / simonlam / Desktop / Touchjet Application Repository / App / TouchjetApp / DeviceSharingPage.xaml.cs:162 在/Users/builder/data/lanes/3511/501e63ce/source/mono/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs中的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()[0x0000c]中:143 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / mono / mcs / class / referencesource / mscorlib / system中的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task任务)[0x00047] /runtime/compilerservices/TaskAwaiter.cs:187 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / mono / mcs / class / referencesource / mscorlib / system中的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task任务)[0x0002e] /runtime/compilerservices/TaskAwaiter.cs:156 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / mono / mcs / class / referencesource / mscorlib / system中的System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(System.Threading.Tasks.Task任务)[0x0000b] /runtime/compilerservices/TaskAwaiter.cs:128 在/Users/builder/data/lanes/3511/501e63ce/source/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs中的System.Runtime.CompilerServices.TaskAwaiter.GetResult()[0x00000] :113 在TouchjetApp.DeviceSharingPage +<> c__asyncA.MoveNext()[0x000b4] / Users / simonlam / Desktop / Touchjet Application Repository / App / TouchjetApp / DeviceSharingPage.xaml.cs:120 在/Users/builder/data/lanes/3511/501e63ce/source/mono/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs中的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()[0x0000c]中:143 在/ Users / builder / data / lanes / 3511 / 501e63ce / source / mono / mcs / class / referencesource / mscorlib / system / runtime / compilerservices中的System.Runtime.CompilerServices.AsyncMethodBuilderCore.m__0(System.Object state)[0x00000] /AsyncMethodBuilder.cs:1018 在Android.App.SyncContext + c__AnonStorey0。<> m__0()[0x00000] /Users/builder/data/lanes/3511/501e63ce/source/xamarin-android/src/Mono.Android/Android.App/SyncContext的.cs:18 在Java.Lang.Thread + RunnableImplementor.Run()[0x0000b] /Users/builder/data/lanes/3511/501e63ce/source/xamarin-android/src/Mono.Android/Java.Lang/Thread.cs:36 在Java.Lang.IRunnableInvoker.n_Run(System.IntPtr jnienv,System.IntPtr native__this)[0x00009] in /Users/builder/data/lanes/3511/501e63ce/source/monodroid/src/Mono.Android/platforms/android- 24 / SRC /生成/ Java.Lang.IRunnable.cs:81 at at(wrapper dynamic-method)System.Object:b38f4a8d-8567-4aab-97ff-10ed9804df2d(intptr,intptr) 在java.lang.ClassNotFoundException:md5447fdd08b040856919d3dd3a41d94bac.MediaPickerActivity at at java.lang.Class.classForName(Native Method) at at java.lang.Class.forName(Class.java:251) at at mono.java.lang.RunnableImplementor.n_run(Native Method) 在mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30) at android.os.Handler.handleCallback(Handler.java:733) 在android.os.Handler.dispatchMessage(Handler.java:95) 在android.os.Looper.loop(Looper.java:157) 在android.app.ActivityThread.main(ActivityThread.java:5356) at at java.lang.reflect.Method.invokeNative(Native Method) at at java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1265) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) at at dalvik.system.NativeStart.main(Native Method) at引发者:java.lang.NoClassDefFoundError:md5447fdd08b040856919d3dd3a41d94bac / MediaPickerActivity 在......还有13个 at引发者:java.lang.ClassNotFoundException:没找到类" md5447fdd08b040856919d3dd3a41d94bac.MediaPickerActivity" on path:DexPathList [[zip file" /data/app/com.touchjet.app-6.apk"],nativeLibraryDirectories = [/ data / app-lib / com.touchjet.app-6,/ vendor / lib,/ system / lib]] at at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 在java.lang.ClassLoader.loadClass(ClassLoader.java:497) 在java.lang.ClassLoader.loadClass(ClassLoader.java:457) 在... 13更多
如果我添加Android-N部分(在androidManifest和xml / file_paths.xml中)
我将在base.onCreate(bundle)中使用NullPointerException。
APP_PACKAGE_NAME我已替换为
com.abc.app
OR
ABC.Droid
但它们都不起作用。