android加载百度地图,Android Studio加载百度地图遇到的BUG以及流程
参照API和自己添加的写法以及顺序
1.下载Android地图api以及demo
2.申请Key
3.studio配置:
一、在工程app/libs目录下放入baidumapapi_vX_X_X.jar包(特别注意版本必须一样)
二、在src/main/目录下新建jniLibs目录(看着百度的讲解容易乱、并且容易出错);建好jniLibs要把libs中的.so和jar包引用到里面,在build.gradle(app),如下:android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
sourceSets {
main {
jniLibs.srcDir 'libs'
}
}
defaultConfig {
applicationId "loc.hanwei.com"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
4.配置好环境进入开发,需要在AndroidManifest.xml中进行配置Key、service等;如下:
package="loc.hanwei.com">
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="false"
android:resizeable="true"
android:smallScreens="true" />
android:name=".LocDemoApplication"//在使用SDK各组件之前初始化context信息,所有我们再次调用SDKInitializer.initialize(getApplicationContext());
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name="com.baidu.lbsapi.API_KEY"
android:value="1G5hhFOAehNtYKdgGmQu9apes2nUDKWq" />
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote" >
5.调用SDKInitializer.initialize(getApplicationContext())/**
*
* Created by 陈苗辉 on 2017/2/13.
*/
public class LocDemoApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// 在使用 SDK 各组间之前初始化 context 信息,传入 ApplicationContext
SDKInitializer.initialize(getApplicationContext());
}
}
6.可用MapView展示地图了
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />
以上就完成了!
说说我遇到的Bug吧:
android.view.InflateException: Binary XML file line #899: Error inflating class com.baidu.mapapi.map.MapView
这句话的意思是:xml中899行的百度MapView出错;查了网上很多资料,都说没有初始化SDK,但是我的确初始化了,找了半天没发现原因,最后自己又写一个demo发现.so和jar中的不同,但是版本一样,瞬间雷化了;以后再也不用百度了,太坑、太乱!
android加载百度地图,Android Studio加载百度地图遇到的BUG以及流程相关推荐
- android怎么加载3d地图,百度地图Android V2.0新增卫星图及3D模式功能
近日,百度地图Android版V2.0正式对外发布.本次升级引入了全新引擎.全新数据并采用全新界面,因此这个版本被称为全新跨代版.它不仅为用户打造更加优质精准的地图检索及浏览感受,同时还有效节省使用地 ...
- 【Android NDK 开发】Android.mk 配置动态库 ( Android Studio 配置动态库 | 动态库加载版本限制 | 本章仅做参考推荐使用 CMake 配置动态库 )
文章目录 I . Android Studio 中使用 Android.mk 配置动态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...
- Android Studio 加载网络图片
Android Studio是基于gradle的一个Android开发软件,在引用网络图片的时候需要连接第三方库,这里介绍 引用glide的方法. 一.在github页面搜索glide,点击第一个 二 ...
- android开发中dx.jar,Android Studio:无法加载dx.jar
当我在Android Studio中运行我的模块时,我收到此错误: 错误:Android Dex:[GradleDevBuild]无法加载dx.jar 我已经无休止地搜索了一个在线解决方案,但一切都与 ...
- android studio 加载图片,Android Studio 加载网络图片
Android Studio是基于gradle的一个Android开发软件,在引用网络图片的时候需要连接第三方库,这里介绍 引用glide的方法. 一.在github页面搜索glide,点击第一个 二 ...
- 手写数字识别--Android Studio 加载tensorflow模型
思路: 在电脑端调用mnist数据集,构建深度卷积神经网络模型,使用TensorFlow进行训练,达到99%+的测试集数据准确率,继而把模型迁移到App端.具体迁移教程参考之前的文章: https:/ ...
- android 加载谷歌地图,Android调用google地图生成路线图实现代码
Android程序调用本机googlemap,传递起始和终点位置,生成路线图 if (wodeweizhiPoint != null) { if (wodeweizhiPoint.getLatitud ...
- 从Eclipse转战Android Studio坑之——百度地图
相信大家都知道如果一个项目做到一半忽然要从Eclipse转战Android Studio那肯定不太容易 ,特别是在项目引用较多第三方平台的时候(因为很多第三方平台的SDK在两个开发工具上的导入和引用方 ...
- android编程中添加gif,Android应用开发之【Android】使用android-gif-drawable包加载GIF动图...
本文将带你了解Android应用开发之[Android]使用android-gif-drawable包加载GIF动图,希望本文对大家学Android有所帮助. [导包] 首先需要导入android-g ...
- android图片传输三方框架,Android开发三种第三方图片加载的框架
最近在项目中用到了大量图片加载,第三方优秀框架还不错,下面介绍三款榜首的框架用法和问题,做一个记录. 现在项目使用的是Android Studio开发的,现在也没有多少人使用Eclipse了吧. 一. ...
最新文章
- asp.net 服务器应用程序不可用
- eclipse环境下配置tomcat服务器
- 【活动推荐】北京泛娱乐行业技术沙龙——新技术助力内容产业破局之道
- Microsoft Forefront EndPoint Protection 2010 Client 静默安装
- android 浏览器 div穿透,解决IE 上重叠div 对 mouseover 事件的穿透方法之一
- 什么是OAuth 2.0
- QT:创建一个widget,包含源文件,头文件,以及ui文件
- python编程(动态加载)
- 关于访问远程服务器的一些基本操作
- 空间参考---墨卡托投影、高斯-克吕格投影、UTM投影的异同
- 如何安装旧版iOS软件?
- 海康威视-海康门禁设备对接SDK-已完成完整封装调用
- python 进阶语法-文件 5 道练习题 | Python技能树征题
- openssl加密解密
- 关于车上那几块屏幕的一点思考
- 怎样根据电阻上的色环,判断电阻的大小
- 关于计网的一点复习资料
- 哈工大李治军老师操作系统笔记【10】:内核级线程实现(Learning OS Concepts By Coding Them !)
- Qt QSqlQueryModel详解
- Apples Prologue(吃苹果问题) C++