ArcGIS for Android安装问题, Eclipse 3.6.2, ADT 16.0, Windows, ArcGIS SDK for Android 1.0.1 beta.
仅为记录:
1. 安装:
打开Eclipse -> Help -> Install New Software -> Add -> Name 中随便输入"ArcGIS", Location 中输入 "http://downloads.esri.com/software/arcgis/android" -> OK -> Select All -> ... -> 重启Eclipse
标注: 后来发现使用URL安装的是0.9的, 可以下载SDK 1.0.1, 然后Location中改为从Archive.
http://resources.arcgis.com/content/arcgis-android/sdk
Eclipse -> File -> Others -> ArcGIS Samples for Android -> Next -> 打开 Map_View 选择 HelloWorld -> 输入Project name -> Finish
3. 编译Hello world遇到错误
1) Unable to execute dex: Java heap space
解决:
编辑 Eclipse.ini修改如下3项, 然后重启Eclipse.
...
--launcher.XXMaxPermSize
512m
...
-Xms256m
-Xmx512m
Path for project must have only one segment.
解决:
在Eclipse中按照如下操作
Project -> Properties -> Run/Debug Settings:
1. select "Launching New_configuration"
2. Delete
3. OK
4. 新建 ArcGIS Project for Android失败
Plug-in "com.esri.arcgis.android.core" was unable to instantiate class "com.esri.arcgis.android.core.project.NewProjectWizard".
com/android/ide/eclipse/adt/internal/wizards/newproject/NewProjectWizard$AvailablePages
解决:
官方解释是ArcGIS SDK for Android还是Beta, 只支持ADT 13, 更高版本目前有问题以后正式版会支持.
最简单的workaround是new 一个 helloworld, 然后修改之.
标注: 后来安装SDK 1.0.1没有出现此问题.