1. 程式人生 > >如何讓高德/百度地圖的sdk直接可執行在真機上

如何讓高德/百度地圖的sdk直接可執行在真機上

       或許大家都有遇到過在百度地圖或者是高德地圖上註冊key簽名時放置到自己的manifest中,會發現直接執行真機是會無效(地圖無法顯示/無法定位),一定要另外打包才可現實相關三方資訊,比如地圖的顯示。在這做個筆記,剛好解決了這個問題,今天要講的是高德地圖。


1,開啟專案,建立自定義的jks簽名檔案,這個操作就先不講解了,具體請看我的另一篇文章 連結:建立自定義的jks簽名檔案



2,在高德開放平臺上建立key值,這個時候在1,時所建立的jks簽名檔案就用的上了。



3,接下來我們需要在Android studio上進行配置,如何在除錯的時候使用我們自己自定義的jks檔案。

      Ⅰ,直接用上面的jks檔案也闊以,所以這裡就不需要重新建立了。

      Ⅱ,選擇 file-->project structure-->到達介面建立金鑰庫,如圖所示:

      


注意:如果你建立金鑰庫成功,檢視你的build.gradle檔案,會多出一段程式碼:

android{
    signingConfigs {
          jiashenghuo {
                keyAlias 'jiashenghuo'
                keyPassword '******'
                storeFile file('/Users/xiaoying/Downloads/jiashenghuoDemo/app/jiashenghuo.jks')
                storePassword '******'
        }
    }
    compileSdkVersion 23
    buildToolsVersion '25.0.0'
    .......
}

Ⅲ,還是Ⅱ,操作,分別將除錯(debug)和釋出(release)都新增到剛剛建立的金鑰庫,如圖所示:



 歡迎討論及互相學習
- 完結