[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是最新版本号)