2015-02-10 56 views
0

我上傳的apk地圖應用到谷歌播放商店,但它不會顯示谷歌地圖。我做了我認爲我必須做的一切,但顯然忘記了一些東西。應用程序在右下角顯示帶有谷歌徽標的地圖白色。Google Play地圖API不能與Android Studio一起工作

我正在使用Android Studio 1.02版本。

  1. 做了密鑰文件(.jks)
  2. 使用密鑰庫的命令,並得到了SHA代碼並添加到的Google API帳戶。
  3. 複製的API KEY到應用google_maps_api.xml
  4. 添加以下數據到搖籃應用文件

    android { 
        compileSdkVersion 21 
        buildToolsVersion "21.1.2" 
        defaultConfig { 
         applicationId "fi.xxxx" 
         minSdkVersion 14 
         targetSdkVersion 21 
         versionCode 6 
         versionName "1.0" 
        } 
        signingConfigs { 
         release { 
          storeFile file("xxx.jks") 
          storePassword "xxx" 
          keyAlias "xxx" 
          keyPassword "xxx" 
         } 
        } 
        buildTypes { 
         release { 
          minifyEnabled false 
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
          signingConfig signingConfigs.release 
         } 
        } 
    } 
    
  5. 地圖仍然不會致使工作。
  6. 地圖與其他api鍵一起工作,我設法調試它的工作正常的應用程序。

任何想法?

回答

1

按照以下步驟

  1. 轉到console.developers.google.com

  2. API和驗證創建一個新項目

  3. 在側欄中選擇的API

  4. S向下滾動,直到看到谷歌地圖Android API v2並通過點擊關閉按鈕將其打開。

  5. 在根據API和驗證邊欄中選擇證書

  6. 點擊創建新的關鍵公共API訪問

  7. 選擇Android的重點

  8. 粘貼SHA碼在箱子與您的應用程序的包名沿着這樣

SHA_KEY; PACKAGE_NAME

  • 點擊創建然後複製API密鑰。

  • 打開你的AndroidManifest。XML和加入這一行

    <meta-data 
        android:name="com.google.android.maps.v2.API_KEY" 
        android:value="API_KEY" /> 
    
  • 編譯並運行應用程序

  • +0

    非常感謝!它現在有效。因此,如果您想發佈應用程序,API密鑰總是需要一個新項目?或者我的東西出了什麼問題? – RareBoy 2015-02-10 21:18:45

    +0

    我認爲,因爲您將API密鑰複製到錯誤的文件,它不起作用。發佈應用程序時使用您用來簽署應用程序的簽名的SHA。獲取新的API密鑰並將其替換爲舊密鑰。如果我幫助你解決了這個問題,幫助別人。切勿發佈您的API密鑰以供您使用 – Aadi 2015-02-11 00:28:32