
JDK安装JDK8,并设置环境变量
在cmd窗口输入java -version检查是否配置完成
java -versionjava version "1.8.0_221"Java(TM) SE Runtime Environment (build 1.8.0_221-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)1.2. 安装IntelliJ IDEA下载安装IntelliJ IDEA1.3. 下载AndroID SDK以及Google ApiAndroID SDK :
Google Api:
AVD Manager创建AndroID模拟器1.5. 在线配置ArcGIS SDK配置project的build.gradle
在allprojects部分添加Esri public maven repository
maven { url 'https://esri.jfrog.io/artifactory/arcgis'}配置app的build.gradle
在dependencIEs中添加
implementation 'com.esri.arcgisruntime:arcgis-androID:100.10.0'点击 sync ,自动下载所需的文件
1.6. 离线配置ArcGIS SDK下载ArcGIS SDK
将解压出来的libs的子文件夹放到本地maven仓库
在project的build.gradle中添加本地maven仓库
allprojects { repositorIEs { mavenLocal() }}将所需的的依赖放工程目录的libs目录下
将解压的文件直接放到项目文件中
将所需的的依赖放工程目录的libs目录下将解压出来的libs的子文件夹放到工程src\main目录下的新建的文件夹1.7. 配置权限与Java版本在AndroIDManifest.xml中的Application前添加所需权限代码
//网络权限<uses-permission androID:name="androID.permission.INTERNET" />//存储权限<uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE" />//位置权限<uses-permission androID:name="androID.permission.ACCESS_FINE_LOCATION" />在AndroIDManifest.xml中的Application前声明要素所需OpenGL ES版本
//use a MapVIEw (2D) require at least OpenGL ES 2.x:<uses-feature androID:glEsversion="0x00020000" androID:required="true" />//use a SceneVIEw (3D) require OpenGL ES 3.x:<uses-feature androID:glEsversion="0x00030000" androID:required="true" />在appdbuild.gradle(Module:app)的androID部分最后添加:
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}1.8. 构建测试点击项目build,若最后显示BUILD SUCCESSFul,则基本环境已经搭建完成2. 创建第一个应用2.1. 创建新工程新建一个空活动项目
选择语言、平台,修改命名等
2.2. 添加ArcGIS SDKbuild.gradle (Project: <project name>)添加
maven { url 'https://esri.jfrog.io/artifactory/arcgis'}build.gradle (Module: <module name>)添加
implementation 'com.esri.arcgisruntime:arcgis-androID:100.10.0'Gradle更新:Sync Project with Gradle files
AndroIDManifest.xml添加
//网络权限<uses-permission androID:name="androID.permission.INTERNET" />//use a MapVIEw (2D) require at least OpenGL ES 2.x:<uses-feature androID:glEsversion="0x00020000" androID:required="true" />在appdbuild.gradle(Module:app)的androID部分指定Java版本
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}2.3 添加MapVIEw地图控件修改activity_main.xml,替换TextVIEw
<com.esri.arcgisruntime.mapPing.vIEw.MapVIEw androID:ID="@+ID/mapVIEw" androID:layout_height="fill_parent" androID:layout_wIDth="fill_parent" tools:ignore="MissingConstraints"> </com.esri.arcgisruntime.mapPing.vIEw.MapVIEw>2.4 设置地图添加private MapVIEw mMapVIEw;
引用import com.esri.arcgisruntime.mapPing.vIEw.MapVIEw; (IDE可能会自动导入)
在onCreate事件中设置地图
super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); mMapVIEw=findVIEwByID(R.ID.mapVIEw); ArcGISMap map =new ArcGISMap(Basemap.Type.topOGRAPHIC,34.056295,-117.195800,16); mMapVIEw.setMap(map);重载onPause、onResume与onDestroy事件
@OverrIDe protected voID onPause() { mMapVIEw.pause(); super.onPause(); } @OverrIDe protected voID onResume() { super.onResume(); mMapVIEw.resume(); }2.5. 编译运行点击运行后,AndroID模拟器中将打开生成的App
以上是内存溢出为你收集整理的ArcGIS for Android 开发环境搭建全部内容,希望文章能够帮你解决ArcGIS for Android 开发环境搭建所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)