Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android上使用MongoDB Morphia?_Android_Mongodb_Morphia - Fatal编程技术网

如何在Android上使用MongoDB Morphia?

如何在Android上使用MongoDB Morphia?,android,mongodb,morphia,Android,Mongodb,Morphia,我试图在Android应用程序上使用它与MongoDB实例交互 渐变依赖项:实现“org.mongodb.morphia:morphia:1.3.2” 当实例化Morphia时 Morphia Morphia=new Morphia() 我收到这个错误: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.dibu2018.futbol, PID: 5085

我试图在Android应用程序上使用它与MongoDB实例交互

渐变依赖项:
实现“org.mongodb.morphia:morphia:1.3.2”

当实例化Morphia时
Morphia Morphia=new Morphia()

我收到这个错误:

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.dibu2018.futbol, PID: 5085
                  java.lang.ExceptionInInitializerError
                      at java.lang.Class.classForName(Native Method)
                      at java.lang.Class.forName(Class.java:453)
                      at java.lang.Class.forName(Class.java:378)
                      at org.mongodb.morphia.mapping.lazy.LazyFeatureDependencies.testDependencyFullFilled(LazyFeatureDependencies.java:42)
                      at org.mongodb.morphia.mapping.lazy.LazyFeatureDependencies.createDefaultProxyFactory(LazyFeatureDependencies.java:57)
                      at org.mongodb.morphia.mapping.Mapper.<init>(Mapper.java:102)
                      at org.mongodb.morphia.Morphia.<init>(Morphia.java:47)
                      at com.example.dibu2018.futbol.storage.external.datahandlers.FutbolDbHelper.<init>(FutbolDbHelper.java:49)
                      at com.example.dibu2018.futbol.storage.external.datahandlers.FutbolDbHelper.getInstance(FutbolDbHelper.java:27)
                      at com.example.dibu2018.futbol.activities.GameDetailsActivity.onCreate(GameDetailsActivity.java:31)
                      ..........
                   Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
                      at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
                      at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:144)
                      at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:116)
                      ...........
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) 
                   Caused by: java.lang.reflect.InvocationTargetException
                      at java.lang.reflect.Method.invoke(Native Method)
                      at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
                      at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
                      ............
                   Caused by: java.lang.UnsupportedOperationException: can't load this type of class file
                      at java.lang.ClassLoader.defineClass(ClassLoader.java:591)
                      at java.lang.reflect.Method.invoke(Native Method) 
                      ............
org.mongodb.morphia.mapping.lazy.LazyFeatureDependencies.testDependencyFullFilled(LazyFeatureDependencies.java:42)
E/AndroidRuntime:致命异常:主
流程:com.example.dibu2018.futbol,PID:5085
java.lang.ExceptionInInitializeError
位于java.lang.Class.classForName(本机方法)
位于java.lang.Class.forName(Class.java:453)
位于java.lang.Class.forName(Class.java:378)
位于org.mongodb.morphia.mapping.lazy.LazyFeatureDependencies.testDependencyFullFilled(LazyFeatureDependencies.java:42)
位于org.mongodb.morphia.mapping.lazy.LazyFeatureDependencies.createDefaultProxyFactory(LazyFeatureDependencies.java:57)
位于org.mongodb.morphia.mapping.Mapper.(Mapper.java:102)
在org.mongodb.morphia.morphia.(morphia.java:47)
位于com.example.dibu2018.futbol.storage.external.datahandlers.FutbolDbHelper.(FutbolDbHelper.java:49)
位于com.example.dibu2018.futbol.storage.external.datahandlers.FutbolDbHelper.getInstance(FutbolDbHelper.java:27)
位于com.example.dibu2018.futbol.activities.GameDetailsActivity.onCreate(GameDetailsActivity.java:31)
..........
原因:net.sf.cglib.core.CodeGenerationException:java.lang.reflect.InvocationTargetException-->null
位于net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:144)
位于net.sf.cglib.core.KeyFactory.create(KeyFactory.java:116)
...........
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
原因:java.lang.reflect.InvocationTargetException
位于java.lang.reflect.Method.invoke(本机方法)
位于net.sf.cglib.core.reflectils.defineClass(reflectils.java:384)
位于net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
............
原因:java.lang.UnsupportedOperationException:无法加载此类型的类文件
位于java.lang.ClassLoader.defineClass(ClassLoader.java:591)
位于java.lang.reflect.Method.invoke(本机方法)
............
据报道,Morphia不是为在Android上运行而构建的。我假设我的错误是由于试图

代理惰性引用

正如安所指出的那样AndroidRuntime抛出的准确错误行:

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.dibu2018.futbol, PID: 5085
                  java.lang.ExceptionInInitializerError
                      at java.lang.Class.classForName(Native Method)
                      at java.lang.Class.forName(Class.java:453)
                      at java.lang.Class.forName(Class.java:378)
                      at org.mongodb.morphia.mapping.lazy.LazyFeatureDependencies.testDependencyFullFilled(LazyFeatureDependencies.java:42)
                      at org.mongodb.morphia.mapping.lazy.LazyFeatureDependencies.createDefaultProxyFactory(LazyFeatureDependencies.java:57)
                      at org.mongodb.morphia.mapping.Mapper.<init>(Mapper.java:102)
                      at org.mongodb.morphia.Morphia.<init>(Morphia.java:47)
                      at com.example.dibu2018.futbol.storage.external.datahandlers.FutbolDbHelper.<init>(FutbolDbHelper.java:49)
                      at com.example.dibu2018.futbol.storage.external.datahandlers.FutbolDbHelper.getInstance(FutbolDbHelper.java:27)
                      at com.example.dibu2018.futbol.activities.GameDetailsActivity.onCreate(GameDetailsActivity.java:31)
                      ..........
                   Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
                      at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
                      at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:144)
                      at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:116)
                      ...........
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) 
                   Caused by: java.lang.reflect.InvocationTargetException
                      at java.lang.reflect.Method.invoke(Native Method)
                      at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
                      at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
                      ............
                   Caused by: java.lang.UnsupportedOperationException: can't load this type of class file
                      at java.lang.ClassLoader.defineClass(ClassLoader.java:591)
                      at java.lang.reflect.Method.invoke(Native Method) 
                      ............
org.mongodb.morphia.mapping.lazy.LazyFeatureDependencies.testDependencyFullFilled(LazyFeatureDependencies.java:42)