2015-02-10 57 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