近日代碼混淆後地圖突然間不能正常使用,經過測試分析發現問題,總結如下:
1、百度地圖註冊AK時使用的是debug.keystore簽名文件生成的SHA1值與release包使用的簽名文件不同,導致SHA1值不同導致
此時需要重新使用release包簽名文件獲取SHA1值進行申請AK即可。
生成方式如下:
2、另外一種就是混淆配置導致,也就是將不該混淆的文件進行了混淆,此次由於調整了項目結構,導致bean實體類包名發生了變化,導致混淆後不能解析數據,發生了錯誤,用了一段時間才發現這個這個問題,記錄下,方便以後查詢