1、前言

学习ArcGIS Runtime SDK开发,其实最推荐的学习方式是直接看官方的教程、示例代码和帮助文档,因为官方的示例一般来说都是目前技术最新,也是最详尽的。对于ArcGIS Runtime SDK for Android的开发资料,例如示例代码我们可以在以下网址获得:

https://developers.arcgis.com/android/sample-code/

示例代码托管在github的仓库中,可以直接使用git工具下载,也可以在已下载的SDK文件夹下的Sample文件夹中获取得到,对于如何获取SDK包可以参考博文《ArcGIS Runtime SDK for Android开发笔记》——基于Android Studio构建ArcGIS Android开发环境(离线部署)中的内容。

转载请注明出处:http://www.cnblogs.com/gis-luq/p/4810499.html

2、示例代码环境恢复

2.1 获取sdk包,并解压,解压之后我们可以看到如下图所示的示例代码信息。

2.2 打开Android Studio选择File—>New—>Import Project,并在弹出框中选择示例代码所在位置。

选择arcgis-runtime-samples-android-master文件夹。

点击OK程序进入Building状态,这个时候会联网下载一些对应的支持包,需要保持网络的通畅。

等待一会儿就OK了,然后就可以看到示例代码里面的所有工程信息。

3、运行并查看程序运行效果

选择对应的工程,运行并查看效果。

这里我们选择了一个空间关系运算的示例GeometrySample

其中主要包含了缓冲区,面的合并和不同,空间关系计算等,具体的示例代码,我们可以打开工程后查看。

4、运行示例代码的一些异常问题的处理

上面主要给大家介绍了下载并运行官方示例代码的一个基本流程,但是在实际使用过程中,有时候却并没有那么顺利,我们会看到Message中爆出各种各样的问题。那就需要在一些地方注意到。目前,笔者发现的主要有以下几点:

注意:一定需要在联网环境下进行,对于希望在离线环境中恢复示例代码的同学请参考:《ArcGIS Runtime SDK for Android开发笔记》——基于Android Studio构建ArcGIS Android开发环境(离线部署)

  • 本机安装的Android SDK 有哪些版本?这个和示例代码所使用的是不是匹配,是不是用到的都已经安装了。例如下面的错误就是没有找到对应版本的Android SDK。

  • 检查对应版本的// ArcGIS Android 10.2.6 API  的编译选项 compile 'com.esri.arcgis.android:arcgis-android:10.2.6' 是否可用

例如10.2.6-u2出来之后10.2.6就不能用了。每次使用都是Can not Find,这里出现这样的问题我们替换为目前最新就可以解决。

5、其他说明

对于需要时刻保持最新示例代码,了解最新动态的朋友,可以使用git工具打开,并查看示例代码每次编辑的一个基本情况,如下图我们就可以看到9月17日已经提交10.2.7的示例代码了。但是官网目前主页上依旧还是10.2.6-u2.

文章若无特殊说明均为原创,原创作品,允许转载,转载时请务必以超链接形式标明文章出处、作者信息和本声明。
博客:http://www.cnblogs.com/gis-luq​ 作者:gis-luq 邮箱:luqiang.gis@foxmail.com

转载于:https://www.cnblogs.com/telwanggs/p/6434088.html

《ArcGIS Runtime SDK for Android开发笔记》——(7)、示例代码arcgis-runtime-samples-android的使用...相关推荐

  1. 《ArcGIS Runtime SDK for Android开发笔记》——(6)、基于Android Studio的ArcGIS Android工程结构解析...

    1.前言 Android Studio 是第一个Google官方的 Android 开发环境.其他工具,例如 Eclipse,在 Android Studio 发布之前已经有了大规模的使用.为了帮助开 ...

  2. 《ArcGIS Runtime SDK for Android开发笔记》——(4)、基于Android Studio构建ArcGIS Android开发环境...

    1.前言 2015年1月15日,发布ArcGIS Runtime SDK for Android v10.2.5版本.从该版本开始默认支持android studio开发环境,示例代码的默认开发环境也 ...

  3. 《ArcGIS Runtime SDK for Android开发笔记》——(5)、基于Android Studio构建ArcGIS Android开发环境(离线部署)...

    1.前言 在上一篇的内容里我们介绍了基于Android Studio构建ArcGIS Runtime SDK for Android开发环境的基本流程,流程中我们采用的是基于Gradle的构建方式,在 ...

  4. 《ArcGIS Runtime SDK for .Net开发笔记》--介绍与环境搭建

    一. ArcGIS Runtime SDK for .NET介绍 ArcGIS Runtime SDK for .net是一款针对windows平台的开发包.能够在开发出在windows phone, ...

  5. 《ArcGIS Runtime SDK for .NET开发笔记》--三维功能

    介绍 在ArcGIS Runtim SDK for .NET 10.2.6中,新添加了三维地图功能.在ArcGIS中,我们将三维地图称为Scene(场景),所以在Runtime SDK SDK for ...

  6. 《ArcGIS Runtime SDK for .NET开发笔记》 --Hello Word

    这里我们将创建第一个用于显示地图的APP. 1.新建一个WPF程序 首先我们打开Visual Studio,选择新建项目.  选择已安装--模板--Windows桌面--WPF应用程序  2.添加Ru ...

  7. 《ArcGIS Runtime SDK for .NET开发笔记》--在线编辑

    介绍 ArcGIS可以发布具有编辑功能的Feature Service.利用Feature Service我们可以实现对数据的在线编辑.  数据制作参考:  https://server.arcgis ...

  8. 《ArcGIS Runtime SDK for Android开发笔记》

    开发笔记之基础教程 ArcGIS Runtime SDK for Android 各版本下载地址 <ArcGIS Runtime SDK for Android开发笔记>--(1).And ...

  9. Android开发笔记(序)写在前面的目录

    知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入 ...

  10. Android开发笔记(序)

    本开发笔记,借鉴与其他开发者整理的文章范例与心得体会.在这里作为开发过程中的一个总结与笔记式记录. 如有侵犯作者权益,请及时联系告知删除.俗话说:集百家成一言,去粕成金. ************** ...

最新文章

  1. 使用repeater,遍历数据,不规则排序,不同的样式之间切换
  2. [转帖]c++ 面试整理
  3. PAT甲级1139 First Contact (30 分):[C++题解] 图论、暴力枚举两个点、hash映射
  4. Nodejs中的模块系统
  5. 用C++流成员函数put输出单个字符
  6. uiw 1.2.17 发布,基于 React 16 的组件库
  7. android 本地日历,Android日历提供商:如何删除自己的本地日历?
  8. 嵌入式linux加载引导内核和根文件系统的方法
  9. MyBatis多参数传递之默认命名方式示例——MyBatis学习笔记之十二
  10. UI自动化测试工具-国产和国外
  11. 如何一小时登上微信头脑王者王者段位
  12. Beetl页面模板文档
  13. 腾讯云轻量应用服务器(免费内测)开箱测评
  14. 上海,夜访大一女生宿舍,满足。
  15. Error:(292, 40) java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符) ........
  16. Android应用快捷方式
  17. STM32CubeMX配置读取MLX90614(GY-906)非接触红外测温传感器
  18. CnPeng说:“快应用”的慢节奏
  19. 查看linux最大的sftp连接数,Linux查看某个端口的连接数的方法
  20. C++:评估二伽玛或 psi 功能(附完整源码)

热门文章

  1. 泥塑课c语言,【C】泥塑课(From http://www.jisuanke.com/)
  2. python的numpy库结构_NumPy构成了数据科学领域中许多Python库的基础。
  3. Linux内核分析 - 网络[十二]:UDP模块 - socket
  4. 内核并发控制---自旋锁(来自网易)
  5. 使用pyinstaller打包python程序时问题记录
  6. git 更换本地目录_git 本地库的使用
  7. 图书管理系统C语言程序设计课程,vs c语言图书管理平台课程设计_图书管理平台c语言程序设计_c语言课程设计 图书管理系统...
  8. 安卓+4.0.4+java模拟器_Android 4.0.4模拟器安装完全教程(图文)
  9. ios 控件切圆_iOS中 切圆角,任意几个角(带边框,不带边框)__OC和Swift版本 韩俊强的博客...
  10. markdown引入代码_markdown简单使用之插入代码段