使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld

android studio(以下简称AS)是google推荐的android专用IDE,替代目前主流的eclipse,另外arcgis也把AS作为推荐的android IDE

本文不介绍android SDK的部署和AS的安装

以下网站应该是AS的官方中国官网,有很多AS相关基础教程和AS的下载(不用FQ下载了),强烈推荐

http://www.android-studio.org/

本文代码以arcgis android SDK中的arcgis-android-sdk-v10.2.4\samples\Maps\HelloWorld为基础

环境:Android SDK API 19,android studio 1.0,arcgis android SDK 10.2.4,小米4+MIUI v6



首先new一个project,一直next就行

新建project后,把这里切换到project



打开以下文件

把代码改为

 1 package jls.as7;
 2
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5 import android.view.Menu;
 6 import android.view.MenuItem;
 7
 8 import com.esri.android.map.MapView;
 9
10
11 public class MainActivity extends Activity {
12     MapView mMapView;
13
14     @Override
15     protected void onCreate(Bundle savedInstanceState) {
16         super.onCreate(savedInstanceState);
17         setContentView(R.layout.activity_main);
18
19         // After the content of this Activity is set, the map can be accessed programmatically from the layout.
20         mMapView = (MapView) findViewById(R.id.map);
21     }
22
23     @Override
24     protected void onPause() {
25         super.onPause();
26
27         // Call MapView.pause to suspend map rendering while the activity is paused, which can save battery usage.
28         if (mMapView != null)
29         {
30             mMapView.pause();
31         }
32     }
33
34     @Override
35     protected void onResume() {
36         super.onResume();
37
38         // Call MapView.unpause to resume map rendering when the activity returns to the foreground.
39         if (mMapView != null)
40         {
41             mMapView.unpause();
42         }
43     }
44 }


打开arcgis android SDK的压缩包,在libs目录下,找到如下几个jar包

复制到代码里如下目录



同样是arcgis SDK的libs目录下,把以下几个文件夹

复制到代码的如下目录(jniLibs目录默认不存在,要手动新建)



打开AndroidManifest.xml,在manifest节点下,添加如下内容

<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" />

<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />



打开moudle的build.gradle,在android节点下添加如下代码

packagingOptions {
exclude ‘META-INF/LGPL2.1‘
exclude ‘META-INF/LICENSE‘
exclude ‘META-INF/NOTICE‘
}



到此配置完毕,插上手机,Run运行程序

时间: 2024-10-06 23:00:32

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld的相关文章

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

1.前言 在上一篇的内容里我们介绍了基于Android Studio构建ArcGIS Runtime SDK for Android开发环境的基本流程,流程中我们采用的是基于Gradle的构建方式,在这种方式里主要通过设置maven仓库位置,设置编译选项.依赖版本在联网环境下下载对应SDK依赖包. 但是在网络情况不好的情况下这种方式就不行了,那怎么解决在离线环境或者内网环境实现开发流程呢?目前了解到的有两种方式: 1)配置内网环境maven仓库,预先缓存到内网环境下,然后离线调用. 2)采用直接

使用Android Studio和Genymotion模拟器搭建Andriod开发环境

一.Android Studio下载 1.打开http://www.android.com/ 2.依照下图步骤打开下载页面 a.在页脚部分点击“App Developer Resources” b.点击“Develop” c.点击“Tool” 4.点击下载按钮下载 二.安装Andriod Studio 1.请先确保JDK已正确安装. 2.双击安装文件,选择Studio安装路径,以及SDK安装路径,进行安装即可. 三.集成Genymotion模拟器 1.安装VirtualBox Genymotio

ArcGIS4Android 1:使用Android Studio进行ArcGIS for Android开发的环境部署-正确版

按照许多方法尝试配置环境,均不能显示地图,模拟运行时程序直接退出. 最后看到这个博友的配置,缺少了重要的一步:引用so文件. 对于有些人可能不会出问题,我这里反正出问题了. 引用so文件,打开moudle目录下的build.gradle,在android节点下添加如下配置. 注:如果没有正确引入so文件,在程序执行的时候会加载类库失败. ---------------------------原文在下-------------------------------------- 乘风莫邪 使用And

从零开始安装Android Studio并快速配置SDK的方法

最近有一篇IT界鄙视链的文章在微信朋友圈疯传,据说用Android Studio的鄙视用IntelliJ的,用IntelliJ的鄙视用Eclips的,看起来挺有意思,不过新技术新工具的出现,确实能够解决一些工具上上限制.为了一开始就占领鄙视链的"制高点"我决定写一篇从零开始安装Android Studio的教程,希望能够帮助新手快速部署好开发环境,也希望老手能够多提宝贵意见,共同进步. 现在安装AS的教程一搜一大把,为什么我还要写这个呢?那就必须得有别人没有的东西,那么我的两大法宝就是

Android studio 程序升级和sdk manager 升级方法

在中国使用android有点郁闷,经常被屏蔽.使用一下方法 android studio升级时提示 Connection failed. Please check your network connection and try again 2013年02月16日 ⁄ 综合 ⁄ 共 322字 ⁄ 字号 小 中 大 ⁄ 评论关闭 原文地址 http://www.eyeapk.com/android-studio-update.html Mac OSX中修改文件路径为 bin/idea.vmoptio

Mac系统打开应用程序文件夹的方法+解决Android studio出现fetching android sdk component超时打不开的问题

Mac系统打开应用程序文件夹的方法 我们知道Mac系统文件系统不同于Windows,在Windows下的应用程序安装程序师以.exe为后缀,而mac系统则是以.dmg为后缀.从App Store下载下来的应用程序,双击dmg文件就会出现以下类似这种情形,这里笔者安装的是Android Studio: 把Android Studio拖动到Applications中即可完成安装. 跟Windows不一样,我们没有类似C盘专门存放系统应用程序的文件,有时候我们想去看看应用程序的安装文件,这时我们在Fi

android studio :com.android.support:appcompat-v7:21.+ 报错

android studio :com.android.support:appcompat-v7:21.+ 报错: 在project——>app——>build.gradle修改: apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.example.ri

解决Android studio 中的 Android Device Monitor 中 File Explorer 无法打开data目录的方法(转载 http://www.jianshu.com/p/d8a9a2918c61)

Android Device Monitor 文件管理的常见问题  (转自http://www.jianshu.com/p/d8a9a2918c61) 作者 knightaoko 关注 2017.03.21 11:41* 字数 2750 阅读 770评论 5喜欢 9 Android Device Monitor 是 Android Studio 中用于监测模拟器或真机运行状态的一款开发者工具.但开发者在使用它的过程中往往会遇到很多问题,尤其对于新手.本文分析了实际学习中遇到的问题,包括:1. F

Android官方开发文档之Android Studio(Meet Android Studio)篇

迎接Android Studio(Meet Android Studio) 1.前言 Android Studio是基于IntelliJ IDEA下官方整和的一个Android应用程序开发环境.在IntelliJ强大的代码编辑器和开发工具基础之上,Android Studio提供了更多提高您在开发Android应用程序效率的功能,如下: 一个灵活的基于Gradle构建系统 具有更快速度和功能丰富的模拟器 提供了一个统一开发Android设备的环境 Instant Run推动改变了不需要重新编译新