【问题标题】:googlemaps error log:api key not foundgooglemaps 错误日志:找不到 api 密钥
【发布时间】:2014-01-15 06:27:24
【问题描述】:

我创建了 android 密钥。 我在我的代码中使用密钥

<meta-data android:name="com.google.androoid.maps.v2.API_KEY"
android:value="AIzaSyDlSZf-YTqh_rBLyzjzB6VanBVm4xk6VvI"/>

但安卓找不到 api 密钥。 我不知道这个错误原因。

01-15 15:12:33.526:E/AndroidRuntime(28834):原因:java.lang.RuntimeException:找不到 API 密钥。检查它是否在 AndroidManifest.xml 的元素中

清单文件 '

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="17" />
<permission
    android:name="com.example.googlemap.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission 
       android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


<!--
The following two permissions are not required to use
Google Maps Android API v2, but are recommended.
-->


<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.googlemap.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>
    <meta-data android:value="4030500" 
                android:name="com.google.android.gms.version"/>
    <meta-data android:name="com.google.android.gms.version" 
                android:value="@integer/google_play_services_version"/>
    <meta-data android:name="com.google.androoid.maps.v2.API_KEY"
              android:value="AIzaSyDlSZf-YTqh_rBLyzjzB6VanBVm4xk6VvI"/>

</application>

</manifest>
'

【问题讨论】:

  • 那个me​​ta标签应该在manifest的applicaion标签中。发布清单文件
  • 调整我的帖子。我添加了清单文件。
  • 尝试生成新密钥或尝试清理并构建。同时删除第一个元标记
  • 我帖子中的建议能解决您的问题吗??
  • @user3196546 +1 给你 :) dude.welcome to stackoverflow

标签: android google-maps api-key


【解决方案1】:

改变这个

 <meta-data android:name="com.google.androoid.maps.v2.API_KEY"   
          android:value="AIzaSyDlSZf-YTqh_rBLyzjzB6VanBVm4xk6VvI"/>
 // androoid should be android

<meta-data android:name="com.google.android.maps.v2.API_KEY"
          android:value="AIzaSyDlSZf-YTqh_rBLyzjzB6VanBVm4xk6VvI"/>

并删除

<meta-data android:value="4030500" 
            android:name="com.google.android.gms.version"/>

同时清理并构建项目。如果它不起作用,请尝试重新生成 api 密钥

【讨论】:

【解决方案2】:

使用这些行

<meta-data android:name="com.google.android.gms.version" 
            android:value="@integer/google_play_services_version"/>
<meta-data android:name="com.google.android.maps.v2.API_KEY"
          android:value="AIzaSyDlSZf-YTqh_rBLyzjzB6VanBVm4xk6VvI"/>

而不是

<meta-data android:value="4030500" 
                android:name="com.google.android.gms.version"/>
    <meta-data android:name="com.google.android.gms.version" 
                android:value="@integer/google_play_services_version"/>
    <meta-data android:name="com.google.androoid.maps.v2.API_KEY"
              android:value="AIzaSyDlSZf-YTqh_rBLyzjzB6VanBVm4xk6VvI"/>

【讨论】:

  • 如果不是,请接受答案并提出它对其他人有用
  • @JiteshUpadhyay 他没有足够的声誉来投票给你的答案。我也比你早 5 分钟回答了这个问题
  • 所以投票应该只给你...从我这边给你+1!你活该!!
  • @JiteshUpadhyay 我只是指出这个答案是重复的,因为我已经在你之前回答过了。在用户可以对答案进行投票之前,还有 15 个信誉的限制。阅读此meta.stackexchange.com/questions/5234/…
  • @user3196546 嘿,只有当你有足够的积分才能做到这一点时,请接受 Raghunandan 的回答!!
【解决方案3】:

除了已经给出的答案之外,我有一个类似版本的这个问题,并找到了如下解决方案。

我注意到由于某种原因,我在 values 文件夹中的 google_maps_api.xml 文件已重命名为 google_maps_api.xml (w820dp)。似乎在尝试重命名文件时,它仍然附加了w820dp。我记下了我的 api 密钥并完全删除了该文件,添加了一个未附加 w820dp 的新版本。这解决了问题。

【讨论】:

  • 发生这种情况是因为您可能从使用地图 api 密钥的其他应用中复制了 google_maps_api.xml 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-28
相关资源
最近更新 更多