Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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/3/apache-spark/5.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 Can';t实例化坐标资源系统java.lang.NoClassDefFoundError:org.geotools.factory.Hints_Android_Gradle_Geotools_Android Multidex - Fatal编程技术网

Android Can';t实例化坐标资源系统java.lang.NoClassDefFoundError:org.geotools.factory.Hints

Android Can';t实例化坐标资源系统java.lang.NoClassDefFoundError:org.geotools.factory.Hints,android,gradle,geotools,android-multidex,Android,Gradle,Geotools,Android Multidex,我试图在我的一个项目中使用Geotools Java库,我使用Gradle和14.3版构建了它: compile 'org.geotools:gt-shapefile:14.3' compile 'org.geotools:gt-epsg-hsql:14.3' 基本上,每当我尝试实例化CoordinateResourceSystem时,例如: CoordinateReferenceSystem crs; try { crs = CRS.decode("epsg:4326"); //a

我试图在我的一个项目中使用Geotools Java库,我使用Gradle和14.3版构建了它:

compile 'org.geotools:gt-shapefile:14.3'
compile 'org.geotools:gt-epsg-hsql:14.3'
基本上,每当我尝试实例化CoordinateResourceSystem时,例如:

CoordinateReferenceSystem crs;
try {
     crs = CRS.decode("epsg:4326"); //also tried DefaultGeographicCRS.WGS84_3D
} catch (FactoryException e) {
     e.printStackTrace();
}
我在运行时遇到此错误:

java.lang.NoClassDefFoundError: org.geotools.factory.Hints
at org.geotools.referencing.CRS.<clinit>(CRS.java:181)
java.lang.NoClassDefFoundError:org.geotools.factory.Hints
在org.geotools.referencing.CRS上(CRS.java:181)
到目前为止,我收到的所有建议都与启用Multidex有关,我尝试了gradle规定的每一种组合,但都没有效果。还尝试了几十次清洁和建筑。无论我做什么,我都会在运行时收到这个讨厌的错误。你有没有想过为什么会这样?我可以在罐子里看到这个类

我注意到这个依赖项导入了几个jar,它们都具有相似的包名。这些包名会引起一些混乱吗

在这里我真的不知所措,在我弄明白如何正确地实现这段代码之前,我无法继续我的项目

编辑

这是我的日志。这表明ART如何处理一些geotools类(包括culrpit提示类)似乎存在某种问题

04-20 22:41:55.308 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.referencing.factory.ReferencingFactory>
04-20 22:41:55.311 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints>
04-20 22:41:55.311 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints$Key>
04-20 22:41:55.319 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints>
04-20 22:41:55.324 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.referencing.DefaultAuthorityFactory>
04-20 22:41:55.324 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.referencing.DefaultAuthorityFactory>
04-20 22:41:55.325 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints>
04-20 22:41:55.326 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints$Key>
04-20 22:41:55.326 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints$Key>
04-20 22:41:55.329 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints>
04-20 22:41:55.329 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.referencing.factory.AbstractAuthorityFactory>
04-20 22:41:55.330 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.referencing.factory.AbstractAuthorityFactory>
04-20 22:41:55.330 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints>
04-20 22:41:55.339 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.geometry.DirectPosition2D>
04-20 22:41:55.341 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints>
04-20 22:41:55.342 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints$Key>
04-20 22:41:55.355 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.357 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.358 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.359 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.360 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.361 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.362 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.363 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.363 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.364 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.365 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.366 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.367 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.368 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.371 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.372 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.374 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.375 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.376 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.376 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.377 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.378 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.378 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.379 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.379 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.383 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.384 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.384 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.389 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderableOp>
04-20 22:41:55.402 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.406 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderedOp>
04-20 22:41:55.406 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.PlanarImage>
04-20 22:41:55.408 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderableOp>
04-20 22:41:55.409 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderableOp>
04-20 22:41:55.410 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.RenderableOp>
04-20 22:41:55.414 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<javax.media.jai.JAI$RenderingKey>
04-20 22:41:55.414 5089-5089/com.myproject I/art: Rejecting re-init on previously-failed class java.lang.Class<org.geotools.factory.Hints>
04-20 22:41:55.414 5089-5089/com.myproject D/AndroidRuntime: Shutting down VM
04-20 22:41:55.415 5089-5089/com.myproject E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                               Process: com.myproject, PID: 5089
                                                                                               java.lang.NoClassDefFoundError: org.geotools.factory.Hints
                                                                                                   at org.geotools.referencing.CRS.<clinit>(CRS.java:181)
                                                                                                   at com.myproject.MotionTrackingActivity.onCreate(MotionTrackingActivity.java:122)
                                                                                                   at android.app.Activity.performCreate(Activity.java:5231)
                                                                                                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
                                                                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2160)
                                                                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2246)
                                                                                                   at android.app.ActivityThread.access$800(ActivityThread.java:136)
                                                                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1197)
                                                                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                                   at android.os.Looper.loop(Looper.java:136)
                                                                                                   at android.app.ActivityThread.main(ActivityThread.java:5030)
                                                                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
                                                                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
04-20 22:41:55.308 5089-5089/com.myproject I/art:拒绝对以前失败的类java.lang.class重新初始化
04-20 22:41:55.311 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.311 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.319 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.324 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.324 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.325 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.326 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.326 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.329 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.329 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.330 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.330 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.339 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.341 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.342 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.355 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.357 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.358 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.359 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.360 5089-5089/com.myproject I/art:拒绝对以前失败的类java.lang.class重新初始化
04-20 22:41:55.361 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.362 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.363 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.363 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.364 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.365 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.366 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.367 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.368 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.371 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.372 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.374 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.375 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.376 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.376 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.377 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.378 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.378 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.379 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.379 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.383 5089-5089/com.myproject I/art:拒绝在以前失败的类java.lang.class上重新初始化
04-20 22:41:55.384 5089-5089/com.myproject I/艺术:雷杰