zoukankan      html  css  js  c++  java
  • 记录我在百度地图开发和ArcGIS for Android开发时出现的一些错误及解决方案(后续更新)

    [1]The import com.baidu.mapapi.map.Geometry conflicts with a type defined in the same file

    解决:百度api包下的Geometry和某个类名相冲突,将类名换成另外的名字,不要和百度相关类里面的类名相同

    [2]java.lang.ClassCastException:

    解决:类型转换错误。查看Test_Geometry项目的Mainfest.xml清单文件,在<applicaiton>标签里面少了对Myapplication类(地图相关设置)的权限声明; 另外就有可能是中间代码有错误,仔细检查关键代码位置,是否有写错。

    [3]org.eclipse.jdi.TimeoutException:Timeout occurred while waittingfor packet100524.occurred

    creatingstep request

    解决:连接超时,在G:workspace.metadata.pluginsorg.eclipse.core.runtime.settings目录下将时间改大一些

    [4]Error parsing XML: junk after document element

    解决:布局文件里面主根有多个节点,一个合法XML文件只有一个主根节点,检查<.../>

    [5]java.lang.reflect.InvocationTargetException

    解决:之前找了一个Demo使用的3.0版本的百度定位包,后面换使用百度定位SDK4.x版本时,一直出错出现这个错误,后面查了帮助文档,SDK4.x版本要在Manifest.xml里面的Application标签里面设置Accesskey,设置有误会引起定位和地理围栏服务不能正常使用。

    [6] Unable to resolve target 'android-7'

    解决:这是低版本的代码导入eclipse时常遇到的错误,在源代码中project.properties的Project target设置与当前eclipse环境设置不一致。把Project target.target=android-7 改为你当前支持的AVD版本即可。一般 android-8对应的android sdk 是2.2, android-10对应的是2.3,注意修改文件的时候不要随意删除空格和占位符 查看开发环境sdk对应的API序号(在android sdk manager中可以查看)

    [7]Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

    解决:安装失败,手机内存不够,卸载一些程序;把之前安装的同名程序卸载掉

    [8]新建ArcGIS for Android的sample项目,不显示地图或出错

    解决:真正的原因是:Revision17的Android SDK和Eclipse ADT插件包括重大改变的依赖管理的Android项目,将会打破现有的ArcGIS Android SDK的项目。这是他们ArcGis在设计ArcGIS for Android API时候的问题。 1、在你的工程上右击,选择Build Path>Configure Build Path…如图所示,选中所有ArcGIS_For_Android选项,然后OK。2、再在工程上右击,选择 Android Tools,点击Fix Project Properties。

    [9]新建ArcGIS Project for Android项目时失败,出现Problem Opening Wizard 解决:

    无法打开向导。新建一个Android工程项目,然后可以在新建的工程中右键-->Properties-->添加jar包的形式

    手动添加arcgis的五个包,这样就是一个arcgis api项目了

    [9]Invaild project desciption

    解决:Android导入一个工程时提示 Invalid project description字样,导入的项目位置与另外一个项目重叠 不要把程序包放在eclipse默认的工作空间中,放到其他文件夹再导入即可

    [10]Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

    解决:由于错误的添加了不必要的core library或重复添加了同一个library jar包产生冲突造成的,右键项目,选择Java Build Path—Librarise,移除Android Dependencies,注意每次启动eclipse都要执行此操作

    [11]Eclipse中解决“Save could not be completed”问题

    解决:在Eclipse --> window --> Preferences --> General --> Content Types --> Text --> 单击 Java Properties File,在底部出现 'Default edcodng:',改成UTF-8(注:原ISO-8859-1),然后update

    [12]eclipse 写 android 自动添加事件,报错 The method setOnClickListener(View.OnClickListener) in the

    type View is not applicable for the arguments (new OnClickListener(){})

    解决:差了个包没添加import android.view.View.OnClickListener;

    [13]使用手机调试程序的时候java.io.IOException: Unable to open sync connection!

    解决:关掉USB调试,重新开始

    [14]修改Android项目的SDK版本

    解决:1、右键单击项目---properties----Resource-----Android在Project Bulid Target对话框中选择你需要的Android版本。 2、Resource---Libraries对话框右边的 Addlibraries---Android Classpath Containe

    [15]java.io.IOException: 远程主机强迫关闭了一个现有的连接。

    解决:重启eclipse和adb即可

    [16]java.lang.ClassCastException: android.widget.Button cannot be cast to com.esri.android.map.MapView

    解决:重启eclipse

    [17]Invalid file name: must contain only [a-z0-9_.]

    解决:错误的文件名字:必须包含且仅包含字母a-z、数字0-9和符合"_"与"."。[a-z0-9_.] 是个正则表达式。  如:Effect for alarm.mp3中的大写字母E不符合命名规范

    [18]添加demo时,出现Application does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner的错误提示

    解决:在Run as里面删除Adroid JUnit Test,然后在Android application里面新建一个

    [19]Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

    解决:见bug[10]

    [20]在res目录下新建raw文件夹,放入文件时出错,不能成功在R下生成id

    解决:放入的文件名不能为中文

    [21]无法在Android SDK Manager里面通过https://dl-ssl.google.com/android/eclipse/在线安装更新ADT

    解决:在线安装比较慢,直接下载离线安装包,可以通过eclipse里面的在线安装地址Install New Software获取ADT的最新版本,然后通过这个链接http://dl.google.com/android/ADT-xx.x.x.zip来进行下载了(xx.x.x是最新版本号)

  • 相关阅读:
    node代码打包为 exe文件---端口进程关闭demo
    java 中几种常用数据结构
    Java 多线程编程
    【java排序】 归并排序算法、堆排序算法
    【java排序】 选择排序,插入排序,希尔算法
    【java排序】冒泡排序、快速排序
    springMVC执行流程及原理
    Java反射机制详解
    【Java并发编程】:并发新特性—信号量Semaphore
    【Java并发编程】:并发新特性—障碍器CyclicBarrier
  • 原文地址:https://www.cnblogs.com/David-Young/p/3702415.html
Copyright © 2011-2022 走看看