地圖SDK 開發指南:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/introduction
導航SDK開發指南:http://lbsyun.baidu.com/index.php?title=android-navsdk/guide/introduction
導航SDK的TTS白名單:http://app.navi.baidu.com/ttsregister/appinfo
指南上描述的基本很清楚了,下面主要記錄下開發中摸過的石頭(MAC本):
1. 獲取Android簽名證書的sha1值:
使用keytool,keytool為jdk自帶的工具,配置好環境變量就可以用了( jdk/bin所在的目錄加到環境變量的PATH中)
# 開發版本的key,發布版的key值使用相同的方法獲取sha1
mac: ~/.android/ mac: keytool -list -keystore debug.keystore
2. 導航SDK的TTS語音播報需要添加白名單
按開發指南找到的MD5為這種格式:25:2E:67:06:09:DC:9D:99:82:15:52:E7:7F:E2:63:26
不能用,但是 在TTS認證出錯的錯誤日志里面能看到自己的簽名,使用這個簽名就成功了;
白名單只能新建,不能更新。
3. 開發指南里很多so和jar的位置需要額外配置,沒有使用默認Lib的位置,默認位置應該如下圖:
地圖的so文件分很多類型,導航的沒有區分,所以如果想正常工作,需要把導航的copy到其他類型下或者把其他類型的文件刪掉,不然會有so找不到的問題。