前幾天寫百度地圖的demo時,程序老是閃退,於是我開了漫長的debug之路……
最后修正后發現問題還蠻多的,在下面一一列舉了:
1、百度地圖api申請的密鑰有問題
開發版SHA1和發布版SHA1值是兩個不一樣的東西。申請界面的必填的選項是發布版SHA1。
- 開發版SHA1的獲取:這個在百度官網有詳細介紹,我就不詳細寫了。
可以控制台查詢,在.android目錄下輸入命令:keytool -list -v -keystore debug.keystore;也可以直接從編譯軟件查詢。
- 發布版SHA1的獲取:上面debug.keystore 就是一個安卓自帶的簽名文件。當我們需要獲取發布版SHA1的時候,就需要用自己的簽名文件。
具體詳見我的另一篇博客:如何申請發布版SHA1值
2、SDK導入問題
檢查一下你的jar包和.so文件有沒有成功導入
詳見:Android stdio——正確應用jar包和so文件