推荐使用Android Studio作为Android开发工具。
在Android Studio中创建一个Android项目。
司乘同显的开发包目前不支持在官网下载,需要线下提供。
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目录,如图:
方法一:
在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) 结果如图:
现在我们的应用中已经集成了司乘同显乘客端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开发环境的配置,快去开发您的司乘同显应用吧。
上一篇
下一篇
本篇文章对您是否有帮助?