亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

導入BaiduMapSdkDemo報230錯誤解決思路

發布時間:2020-08-27 05:34:45 來源:網絡 閱讀:435 作者:一劍圍城 欄目:移動開發

  百度地圖官網教程,官方論壇的指導文章都指引讀者去使用默認的.android目錄下的debug.keystore。然而卻在官方的Demo中使用app根目錄下的debug.keystore導致簡單的錯誤一直迷路,記錄一下自己的解決問題的思路。這其中暴露了我容易走彎路,并且容易偏題的毛病。


問題描述:

  導入BaiduMapSdkDemo的時候,按照官方教程申請了AK。但是AS打包到真機卻總是提示:

key驗證出錯,230錯誤。


解決途徑:

  官方論壇,下載:安全碼校驗工具。發現SHA1指紋和我.android目錄中的debug.keystore的SHA1不同。


解決步驟&疑問:

1、使用同樣IDE環境打出的Apk包的SHA1指紋都是.android中的指紋,為什么導入的官方Demo就不同!

2、申請AK時,填入:發布版SHA1、開發版SHA1。我選擇發布版,可當前卻是開發環境的默認debug.keystore。

2.1、然而同一個SHA1同時填入發布版、開發版和只填入發布版生成的AK是一樣的!

3、查看build.gradle文件發現:官方包指定了keystore文件。

signingConfigs {

// your debug keystore

   debug {

    storeFile file('debug.keystore')

   }

}

4、新建的Android項目沒有指定keystore,默認使用.android中的debug.keystore。

5、這里的storeFile file('debug.keystore')指的路徑應該是app根路徑

6、然后我在”BaiduMapsApiASDemo\app\“路徑下發現了一個debug.keystore。

7、使用keytool查看,SHA1果然來自這個debug.keystore。

8、這是不是坑爹,官方網站、論壇等等教人使用.android的默認keystore。

9、既然自己帶了一個keystore,就申請一個默認AK填入Manifest文件就得了,是不是誤導!

10、重新指定keystore即可:storeFile file('C:/Users/cheng/.android/debug.keystore')

11、這種翻遍網站論壇都找不到解答的問題,讓自己找到了,還是相當喜悅的!


總結:

  需要多多理解gradle的語法,讀懂build.gradle的配置。解決問題時多一個思路。當確定是SHA1的問題時,就沒必要馬上“建立分支”去解決官網AK生成的質疑,優先解決當下主干重點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

余干县| 丹阳市| 巴彦淖尔市| 衡山县| 林甸县| 靖江市| 灵璧县| 贵德县| 沽源县| 车致| 汨罗市| 邹平县| 柞水县| 大洼县| 高要市| 城市| 广西| 冷水江市| 公安县| 丘北县| 鄂尔多斯市| 皋兰县| 晋州市| 山东省| 长海县| 崇义县| 栾城县| 阿克陶县| 西乌| 绵竹市| 济宁市| 怀仁县| 米易县| 达拉特旗| 定边县| 荥阳市| 抚顺市| 庆阳市| 盐边县| 广南县| 天镇县|