debug.keystore问题

时间:2011-04-05 18:41:12

标签: android google-maps

对于谷歌地图我生成MD5指纹并获得api密钥。由于我的电脑的时间问题,我的debug.keystore已过期。所以我删除了我的debug.keystore。当我启动eclipse时,再次生成了debug.keystore。那个api密钥没有用。所以我第二次生成api密钥。但它仍然没有工作?

这是我的main.xml

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

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

机器人:layout_height = “FILL_PARENT” 机器人:layout_width = “FILL_PARENT” &GT;            

 </RelativeLayout>

这是我的menifest.xml

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

              

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <uses-library android:name="com.google.android.maps"></uses-library>
    <activity android:name=".geo_loc"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>


</application>

请帮帮我.....

1 个答案:

答案 0 :(得分:0)

对于使用mapview调用的布局(用于显示地图的布局),您需要在XML中使用以下行:

<?xml version="1.0" encoding="UTF-8"?>
<com.google.android.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mapview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="0QoAJH8MAJvwqVDz6NcijUjWg8JBSEy29yjqGPg"
/>

注意API密钥

在您的Manifest XML文件中,您需要以下代码行位于应用程序代码内且位于活动代码之外

<uses-library android:name="com.google.android.maps" />

您的清单中还需要以下权限。确保它在应用程序标记之外

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

应该这样做