百度地图----配置环境及发布Android SDK
来源:互联网 发布:渔具行业淘宝客服 编辑:程序博客网 时间:2024/06/05 10:11
配置环境及发布Android SDK
开发工具
Eclipse工程配置方法
Android Studio工程配置方法
应用混淆
开发工具
Android开发工具很多,在这我们推荐各位开发者使用Eclipse和Android Studio作为自己的开发工具。下面我们将分别针对Eclipse和Android Studio介绍一下地图SDK的工程配置方法。
Eclipse工程配置方法
第一步:在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下(官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如下图所示;
第二步:在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定baidumapapi_vX_X_X.jar,确定后返回。
通过以上两步操作后,您就可以正常使用百度地图SDK为您提供的全部功能了。
注意:由于adt插件升级,若您使用Eclipse adt 22的话,需要对开发环境进行相应的设置,方法如下:
1. 在Eclipse 中选中工程,右键选 Properties->Java Build Path->Order and Export 使 Android Private Libraries处于勾选状态;
2. Project -> clean-> clean all .
Android Studio工程配置方法
第一步:在工程app/libs目录下放入baidumapapi_vX_X_X.jar包,在src/main/目录下新建jniLibs目录,放入libBaiduMapSDK_vX_X_X_X.so如下图所示,注意jar和so的前3位版本号必须一致,并且保证使用一次下载的文件夹中的两个文件,不能不同功能组件的jar或so交叉使用。
第二步:导入jar包。菜单栏选择File->Project Structor->Modules->Dependencies,点击+号,选择File dependency,选择jar包导入。
通过以上两步操作后,您就可以正常使用百度地图SDK为您提供的全部功能了。
应用混淆
集成地图SDK的应用,在打包混淆的时候,需要注意与地图SDK相关的方法不可被混淆。混淆方法如下:
-keep class com.baidu.* {;}
-keep class vi.com.* {;}
-dontwarn com.baidu.**
保证百度类不能被混淆,否则会出现网络不可用等运行时异常
我的理解: 保证百度类不能被混淆,由于我的集成sdk,导入jar包时.jar包已经被混淆了.类都是a,b,c什么之类的,所以如果不加入的话,可能出现再次混淆,导致jar包不能使用.
- 百度地图----配置环境及发布Android SDK
- 百度地图 配置环境及发布Android SDK
- Android中级篇之百度地图SDK v3.5.0-配置环境及发布[图解AndroidStudio下配置.so文件]
- Android中级篇之百度地图SDK v3.5.0-配置环境及发布[图解AndroidStudio下配置.so文件]
- Android中级篇之百度地图SDK v3.5.0-配置环境及发布[图解AndroidStudio下配置.so文件]
- 项目接入百度地图SDK环境配置
- Android 百度定位及地图SDK
- 百度地图Android SDK
- android 百度地图sdk
- 百度地图sdk Android
- 百度地图 android SDK
- [Android百度地图SDK开发] (一)配置环境与HelloWorld
- Android 利用百度地图SDK制作定位系统(一)环境配置
- 百度地图SDK for Android v2.1.2全新发布
- 百度地图SDK for Android v2.1.3全新发布
- 百度地图SDK for Android v2.2.0全新发布
- 百度地图SDK for Android v2.3.0全新发布
- 搭建百度地图SDK的Android开发环境(百度地图SDK版本V4.3.0)
- 【GDKOI2013选拔】大LCP
- 关于main函数和UIWindow
- BCB屏幕截图(抓图)程序-转
- log4j.properties配置详解与实例-全部测试通过
- sip消息类型和消息代码详解-转
- 百度地图----配置环境及发布Android SDK
- 客户端软件更新管理系统
- JavaScript 学习摘要(2)
- gcc 编译多个源文件-转
- PHP中的count对数组以及字符串统计
- 【Java】贪吃蛇
- 静态化
- LeetCode Unique Paths
- 飞龙的程序员书单 – Linux