gpt4 book ai didi

java - MapActivity 上没有显示 map

转载 作者:行者123 更新时间:2023-12-01 14:50:34 26 4
gpt4 key购买 nike

我已经下载了 Google API,现在我的 map XML 似乎有一个标准问题,它只是在应显示 Google map 的位置显示一个灰色夹点,如下所示:

enter image description here

我尝试了两个 API key (通过生成一个新的),但没有成功。我已在 list 中添加了互联网权限和 Google map 库,如下所示:

list :

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.map"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="8" />

<uses-permission android:name="android.permission.INTERNET"/>

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >

<activity
android:name=".MainMap"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps" />
</application>
</manifest>

API key :

enter image description here

这是我的 map XML 布局:

<?xml version="1.0" encoding="utf-8"?>

<com.google.android.maps.MapView 
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="AIzaSyBV_Zio-pysGWfjGo7dUpGvYRZ9PB3NQLc"/>

</RelativeLayout>

我将我的项目设置为 Google API 的 SDK 版本,并且与我的 AVD 版本相同。

当我的应用程序加载并且我的 Intent 启动时,我在控制台中收到以下错误:

02-16 15:55:04.637: E/MapActivity(305): Couldn't get connection factory client

最佳答案

我认为你的 list 和布局文件都没有问题。这个问题通常是由于关键问题而发生的。通过使用 SHA1 证书指纹,我遇到了同样的问题。所以我选择了 MD5 证书指纹。前往此网站https://developers.google.com/maps/documentation/android/v1/maps-api-signup并提供您的 MD5 指纹并获取 key 。获取MD5指纹

  1. 通过在运行中键入 cmd 打开命令提示符。开始⇒运行⇒输入cmd
  2. 输入 cd c:\path-to-jdk-dir\bin\进入 jdk 的 bin 目录

    在我的例子中,我输入了 cd C:\Program Files\Java\jdk1.7.0_07\bin\

  3. 然后输入 keytool -exportcert -alias androiddebugkey -keystore"C:\Users\用户名\.android\debug.keystore"-list -v

    就我而言,我输入了 keytool -exportcert -alias androiddebugkey -keystore "C:\Users\User\.android\debug.keystore"-list -v

  4. 然后系统会要求您输入密码。默认密码是android。

最后您将获得 MD5 指纹。

关于java - MapActivity 上没有显示 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14912352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com