gpt4 book ai didi

Android Maps API key 正确,但 map 未显示

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:05 25 4
gpt4 key购买 nike

长话短说

我们需要移动

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

</application> 

原始问题

你好,我是android开发的新手。我尝试了“Hello Google Maps”教程,但无法查看 map 。我注册了 API key 。我正在使用安装在“D”驱动器上的 Eclipe。使用以下命令从我的 jdk 安装的 bin 文件夹中获取 MD5 指纹:

c:\program files\java\jdk 1.6\bin> keytool -list -alias androiddebugkey -keystore "C:\Documents and Settings\Owner\.android\debug.keystore"-storepass android -keypass android

我得到了这个指纹

21:17:B1:D8:01:BD:F2:5A:9F:C9:A3:01:96:FA:9A:5B

用这个找到API key 并得到这个

“0Gm7C3R3R2K1pmQGuGkS0rx582TWJEBdJwryFrA”

在布局中使用了以下代码

<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0Gm7C3R3R2K1pmQGuGkS0rx582TWJEBdJwryFrA"
/>

静止 map 未显示。请赐教。提前致谢

LogCat 错误日志

11-25 03:14:38.432: ERROR/AndroidRuntime(10857): ERROR: thread attach failed
11-25 03:14:42.162: ERROR/AndroidRuntime(10866): ERROR: thread attach failed
11-25 03:14:45.562: ERROR/AndroidRuntime(10877): ERROR: thread attach failed
11-25 03:14:47.402: ERROR/MapActivity(10885): Couldn't get connection factory client
11-25 03:14:50.652: ERROR/PackageInstallationReceiver(6465): Remove /data/local/tmp/com.testGoogleMap.apk Fail!
11-25 03:14:58.952: ERROR/wpa_supplicant(1683): wpa_supplicant_ctrl_iface_ap_scan: 2
11-25 03:14:58.952: ERROR/wpa_supplicant(1683): Scan request
11-25 03:14:59.802: ERROR/wpa_supplicant(1683): wpa_supplicant_ctrl_iface_ap_scan: 1

我的 list 文件

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


<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
<uses-permission android:name="android.permission.ACCESS_INTERNET"/>
<uses-library android:name="com.google.android.maps"/>
<activity android:name=".HelloGoogleMaps"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

</activity>

</application>
<uses-sdk android:minSdkVersion="7" />


</manifest>

修改 list

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

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

<uses-library android:name="com.google.android.maps"/>
<activity android:name=".HelloGoogleMaps"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

</activity>

</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-sdk android:minSdkVersion="7" />

最佳答案

这似乎是您 list 中某些权限的问题,这是一个 AndroidManifest.xml 的工作示例:

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

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

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

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

<activity android:name="<package>.Activity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<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" ></uses-library>

</application>

</manifest>

查看您的 list 并检查是否:

  • INTERNET 权限
  • uses-library 在那里

关于Android Maps API key 正确,但 map 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271751/

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