安卓Android打包生成正式版地圖jks配置debug版及release版

集成百度地圖的方式這裏不細說,就當作所有人都知道的哦。那麼衆所周知,百度地圖的集成形式,有一個很核心的步驟:是在百度地圖官網生成AppKey,然後在自己的安卓項目裏面去配置好,才能顯示地圖的界面(不然都顯示的是格子看不到地圖)。百度地圖官網的appkey生成教程是獲取每臺電腦的debugSHA1值,這樣生成的值得到的ak在其他電腦上是不能夠運行的,也就是自己的電腦能用能看到地圖,但是其他電腦是看不到地圖的(看到的都是格子),舉個例子:我這臺電腦生成的debugAK放到安卓工程配置,然後提交SVN後,你的電腦Update下來,你的工程跑起來是看不到地圖的,只有格子顯示出來,這就是ak沒有配置對,那麼注意了,接下來就是配置打包發佈版的ak教程了:

第一步:1.點擊Generate Signed APK

第二步:2.生成一個jks文件,也就是密匙庫生成一個密匙,當然也可以用之前就有的jks,地址如:D:\android_\NewOfficialvehicle\ycyaV3.jks

第三步:3.cmd命令 (可以理解爲:是打開jks生成的地址,然後運行keytool工具拿到該jks的SHA1的值,地址根據個人電腦存放jks路徑不同而不同哈)
C:\Users\senon\.android>d:
D:\>cd D:\android_\NewOfficialvehicle
D:\android_\NewOfficialvehicle>keytool -list -v -keystore ycyaV3.jks
輸入密匙庫口令:(如123456)
->得到SHA1值

第四步:4.申請appkey:(兩者填寫一樣的SHA1值)
發佈版SHA1:(一樣的SHA1)
開發版SHA1:  (一樣的SHA1)
->生成AK

第五步:5.Android Studio->File->Project Structure:
Signing 生成一個config 輸入Alias別名及其他信息,也就是jks的信息
Flavors 的defaultConfig 的Signing Config 設置成剛剛生成的config
Build Types的debug及release 的Signing Config 均設置成剛剛生成的config
點擊OK->debug及release版本共同使用module gradle的設置

第六步:6.在manifests裏面使用百度地圖API_KEY
->完成

這樣生成的ak,無論在臺電腦上用都是默認使用的自己的jks文件,當然最後一步也很重要,就是在其他電腦也要有該jks文件,然後路徑設置成一樣或者路徑與工程裏面配置的路徑相同就成功了!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章