Android MediaPlugin接收空指针异常base.onCreate(bundle)

时间:2017-02-01 00:45:44

标签: android xamarin plugins xamarin.forms media

我正在使用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

但它们都不起作用。

0 个答案:

没有答案
相关问题