百度地图Android司乘同显SDK乘客端—AndroidStudio乘客端配置

百度地图Android司乘同显SDK乘客端—AndroidStudio乘客端配置

AndroidStudio乘客端配置

推荐使用Android Studio作为Android开发工具。

创建AndroidStudio项目

在Android Studio中创建一个Android项目。

在项目中集成乘客端SDK
1下载开发包 司乘同显的开发包目前不支持在官网下载,需要线下提供。
2将开发包拷贝至工程 1) 添加jar文件

打开解压后的开发包文件夹,找到BaiduLBS_Android.jar文件将其拷贝至工程的app/libs目录下,如图:

2) 添加so文件

有两种方法可以往项目中添加so文件。 方法一:

在开发包中拷贝需要的CPU架构对应的so文件夹到app/libs目录下,如图:

在app目录下的build.gradle文件中android配置中添加sourceSets标签,如果没有使用该标签则新增,详细配置代码如下:

sourceSets {
  main {
    jniLibs.srcDir 'libs'
  }
}

方法二:

在src/main/目录下新建jniLibs目录(如果您的项目中已经包含该目录不用重复创建),在下载的开发包中拷贝项目中需要的CPU架构对应的so文件夹到jniLibs目录,如图:

3工程中依赖jar文件

方法一:

在libs目录下,选中每一个jar文件(此处只有一个BaiduLBS_Android.jar)右键,选择Add As Library…,如图:

此时会发现在app目录的build.gradle的dependencies块中生成了工程所依赖的jar文件的对应说明,如下所示:

注意:最新版本的Android Studio中compile被替换为implementation,具体的写法与您的Android Studio版本有关。

方法二:

1、菜单栏选择File -> Project Structure

2、在弹出的Project Structure对话框中选中左侧的Modules列表下的app目录,然后点击右侧页面中的Dependencies选项卡。如图:

3、点击左下角加号“+”选择Jar dependency,然后选择要添加的jar文件即可(此处为我们拷贝至libs目录下的BaiduLBS_Android.jar) 结果如图:

完成上述操作之后在app目录的build.gradle的dependencies块中生成了工程所依赖的jar文件的对应说明,见方法一。

应用混淆

现在我们的应用中已经集成了司乘同显乘客端SDK,当我们在打包混淆的时候需要注意与BaiduMap SDK 相关的内容不应该被混淆,所以我们需要配置混淆文件。(若开发者在集成地图sdk时已经配置过混淆文件此步骤可以忽略)

1. 打开app目录下的build.gradle文件,在release代码块中添加如下内容(若已经由Android Studio自动生成,则不用手动配置)

若您的代码包含debug版本并且也需要混淆的话,请在debug代码块中也添加上述代码。

2. 编写混淆文件,打开app目录下的proguard-rules.pro文件,添加如下代码。

-keep class com.baidu.** {*;}
-keep class mapsdkvi.com.** {*;}     
-dontwarn com.baidu.**

注意:保证百度类不能被混淆,否则会出现网络不可用等运行时异常

至此您已完成Android Studio开发环境的配置,快去开发您的司乘同显应用吧。

🚀 如未找到文章请搜索栏搜素 | Ctrl+D收藏本站 | 联系邮箱:15810050733@qq.com