【技术直通车】Android中不能解析GIS类的XML文件或不能引入GIS类问题
来源:互联网 发布:魔能2汉化补丁mac 编辑:程序博客网 时间:2024/06/16 08:07
在使用ArcGIS forAndroid1.1版本开发过程中,时常会发生无法导入API提供的类或不能解析GIS的XML文件的相关问题,这是由于的ArcGIS提供的jar包被persisted container,这时,在工程中将无法正常使用API中的相关GIS类。
运行时的错误信息:
Could not find class 'com.esri.android.map.MapView', referenced from method com.esri.arcgis.android.samples.querytask.AttributeQuery.onCreate
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.esri.arcgis.android.samples.attributequery/com.esri.arcgis.android.samples.querytask.AttributeQuery}:
android.view.InflateException: Binary XML file line #15: Error inflating class com.esri.android.map.MapView
我们可以通过以下方式来解决这类问题:
1、 在eclipse中选择我们的项目右键项目,在弹出框中选择属性如图:
2、 在属性框中选择Javabuild Path选择如图:
在右边的Order andExport选项卡中我们可以看到ArcGIS的jar被Persisted container,当引入的jar包在这种状态时,包里的类是无法在项目中正常使用的。
3、 将ArcGIS的jar包的选项去掉,点击ok按钮,然后我们再次执行上面的步骤1和步骤2,在弹出的窗体中我们可以看到ArcGIS的jar包正常了,如图:
4、 最后我们还要清理一下项目,点击菜单的Project---》Clean..如图:
在弹出框中选择我们有问题的项目进行清理,如图:
5、 到此,我们的项目已经可以正常运行了,而问题还没有真正解决,当我们重启eclipse后发现我们arcgis的jar包又会变成Persisted container状态,如何才能正常使用呢,我们可以将arcgis的相关的三个jar(ArcGIS_Android.jar、jackson-core-lgpl-1.9.5.jar和jackson-mapper-lgpl-1.9.5.jar)文件从eclipse的目录中考出,而后删除项目中的引用,将我们考出来的jar再引入到项目当中即可,重启eclipse测试,问题解决。
- 【技术直通车】Android中不能解析GIS类的XML文件或不能引入GIS类问题
- Android中不能解析GIS类的XML文件或不能引入GIS类问题
- Android中不能解析GIS类的XML文件或不能引入GIS类问题
- hibernate中不能解析hbm.xml的问题
- XML中配置dubbo相关标签不能解析的问题
- Eclipse中从svn检出maven项目,报pom.xml错误,相关包或类不能导入的问题
- 有关GIS中坐标的问题
- 有关GIS中坐标的问题
- 解决android中Layout文件下的xml文件配好后,R类中不能自动生成相应代码
- 解决android中Layout文件下的xml文件配好后,R类中不能自动生成相应代码
- xml文件不能被解析
- Spring mvc中不能引入js等静态文件问题的解决方案
- Android进阶:打jar包获取assets中的资源 解决selector XML文件不能解析的问题
- 真心伤不起,原来Android中不能解析以127.0.0.1和localhost开头的XML文件
- android stidio 的R文件不能解析
- GIS技术的远大前景
- PHP和.net等从XML文件中读取的\n或\r\n不能换行。
- android studio 不能引入jar包问题
- AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动
- jasperreport开发手册--ireport教程
- 你只能是你妈的儿子,不是她的老公
- 为应用程序添加停靠面板
- Wince上的进程通信
- 【技术直通车】Android中不能解析GIS类的XML文件或不能引入GIS类问题
- Python的subprocess子进程和管道进行交互
- 如何修改dede模板的默认颜色
- mysql:表注释和字段注释
- 基于 mini2440 电阻式触摸屏(一):电阻式触摸屏工作原理
- 解决透明static控件重叠问题
- 【技术直通车】ArcGIS Runtime SDK for Android 1.1 搭建开发环境说明
- Android低级错误杂记
- 基于 mini2440 电阻式触摸屏(二):S3C2440 电阻式触摸屏接口、内部ADC结构