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     @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包

复制到代码里如下目录


同样是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运行程序

更多相关文章

  1. 【整理】Android中EditText中的InputType类型含义与如何定义
  2. android实现密码框右侧显示小眼睛
  3. Mac 配置Android环境变量( 有图)
  4. Maven + Eclipse + Android(安卓)环境搭建
  5. android studio 报Error:failed to find Build Tools revision 2
  6. android 代码proguard
  7. android底部栏中间按钮突出
  8. Android日志系统分析之日志设备驱动程序代码阅读
  9. Android按钮美化

随机推荐

  1. Android(安卓)通过按键旋转屏幕
  2. 2011.07.19——— android intent 传递li
  3. 高德地图自定义点聚合样式Android
  4. android 实现模拟按键
  5. Android(安卓)Visualizer
  6. 关于Android启动页全屏的解决方案
  7. Android(安卓)bootanimation 制作过程
  8. android朗读英文
  9. Android使用HttpClient时出现错误:java.la
  10. Android(安卓)smali语法