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就行

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第1张图片

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

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第2张图片


打开以下文件

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第3张图片

把代码改为

 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     @Override15     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     @Override24     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     @Override35     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包

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第4张图片

复制到代码里如下目录

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第5张图片


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

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第6张图片

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

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第7张图片


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

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第8张图片

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第9张图片


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

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

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第10张图片

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第11张图片


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

使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld_第12张图片

更多相关文章

  1. Mac 配置Android环境变量( 有图)
  2. 环境变量ANDROID_SDK_HOME的作用
  3. android 代码proguard
  4. androidSDK下的图片资源
  5. Android日志系统分析之日志设备驱动程序代码阅读
  6. 自定义RadioButton 文字在下,图片在上
  7. Android 开发环境配置

随机推荐

  1. ubuntu 不是 识别 android 设备 解决方法
  2. Android4.1 Rotation 小结
  3. android MD5加密(二)
  4. android 圆角背景和通过menu键功能弹出po
  5. 高德地图-Android-逆地理转换:经纬度转换
  6. android 软键盘自动弹出和关闭
  7. Android中调用设备的照相和摄像功能
  8. Android在一个TextView里显示不同样式的
  9. android传感器类别
  10. Android System.gc()注意点