zoukankan      html  css  js  c++  java
  • 关于android studio 的高德配置

    1.获得key

    进入控制台,创建一个新应用。在创建的应用上点击"添加新Key"按钮,在弹出的对话框中,依次:输入应用名名称,选择绑定的服务为“Android平台SDK”,输入发布版安全码  SHA1、调试版安全码 SHA1、以及 Package。在阅读完高德地图API服务条款后,勾选此选项,点击“提交”,完成 Key 的申请,此时您可以在所创建的应用下面看到刚申请的 Key 了。
    (1)获取SHA1:http://www.cnblogs.com/xym4869/p/8477548.html
    (2)打开 Android 项目的 AndroidManifest.xml 配置文件,package 属性所对应的内容为应用包名,如下图所示:
     
    2.android studio配置

    1、添加 jar 文件:

    将下载的地图 SDK 的 jar包复制到工程(此处截图以官方示例Demo为例子)的 libs 目录下,如果有老版本 jar 包在其中,请删除。如图所示:

    2、添加 so 库:

    说明:3D地图才需要添加so库,2D地图无需这一步骤。

    使用默认配置,不需要修改build.gradle。在 main 目录下创建文件夹 jniLibs (如果有就不需要创建了),将下载文件的 armeabi 文件夹复制到这个目录下,如果已经有这个目录,将下载的 so 库复制到这个目录即可。如图所示:

    3.通过Gradle集成SDK

    根据项目需求添加SDK依赖。引入各个SDK功能最新版本, dependencies 配置方式如下:

    SDK

    引入代码

    3D地图

    compile 'com.amap.api:3dmap:latest.integration'

    2D地图

    compile 'com.amap.api:map2d:latest.integration'

    导航

    compile 'com.amap.api:navi-3dmap:latest.integration'

    搜索

    compile 'com.amap.api:search:latest.integration'

    定位

    compile 'com.amap.api:location:latest.integration'

    主工程的build.gradle文件在Project目录中位置:

    以3D的demo工程为例添加3d地图SDK、定位SDK、搜索功能,配置如下:

    右键libs中的jar——Add Libraries

    如果没有这个选项,可以打开build.gradle文件,看看里面可能已经自动添加了。

    添加高德 Key

    为了保证高德 Android SDK 的功能正常使用,您需要申请高德 Key 并且配置到项目中。

    项目的 “AndroidManifest.xml” 文件中,添加如下代码:

    <application
             android:icon="@drawable/icon"
             android:label="@string/app_name" >
             <meta-data
                android:name="com.amap.api.v2.apikey"
                android:value="请输入您的用户Key"/>
    </application>

    配置权限

    在AndroidManifest.xml中配置权限:
    //地图包、搜索包需要的基础权限
    <!--允许程序打开网络套接字-->
    <uses-permission android:name="android.permission.INTERNET" />  
    <!--允许程序设置内置sd卡的写权限-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    
    <!--允许程序获取网络状态-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <!--允许程序访问WiFi网络信息-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <!--允许程序读写手机状态和身份-->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />     
    <!--允许程序访问CellID或WiFi热点来获取粗略的位置-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
  • 相关阅读:
    python--多线程&多进程
    python--MyRequest请求模块封装
    python--面向对象
    python--异常处理
    python--sys.argv 运行python文件时获取参数
    python--搭建测试环境
    mac常用快捷键
    九、django通过forms对页面数据校验
    八、django后台管理
    七、django页面请求处理
  • 原文地址:https://www.cnblogs.com/xym4869/p/8477586.html
Copyright © 2011-2022 走看看