2011-03-23 61 views
1

我試圖在我的應用中使用Google地圖API。我已經制作了關鍵指紋,插入到應用程序中,我試圖看到一些地圖(不包括現在的地圖),但是我看到的只是一個空網格。我在清單Android - Google地圖集成空網格

<使用庫 機器人:名字= 「com.google.android.maps」 />

我有我的生成AVD針對Gogle阿比的,而我看到的是空網格。你知道嗎,有什麼可能是錯的?我的下一個想法是要使用構建地圖並從我當前的應用程序鏈接到它們,當時我將另外顯示我的位置。但是有可能嗎?

清單:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.app.seven" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> 
    <uses-library android:required="true" android:name="com.google.android.maps" /> 
    <activity android:name=".myAvis" 
       android:label="@string/app_name" 
       android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".menu" 
       android:label="@string/app_name" 
       android:screenOrientation="portrait" 
       android:theme="@android:style/Theme.NoTitleBar">  
    </activity> 
    <activity android:name=".finActivity" 
       android:screenOrientation="portrait" 
       android:theme="@android:style/Theme.NoTitleBar">  
    </activity> 
    <activity android:name=".calendar" 
       android:screenOrientation="portrait" 
       android:theme="@android:style/Theme.NoTitleBar">  
    </activity> 
    <activity android:name=".enquiry" 
       android:screenOrientation="portrait" 
       android:label="@string/enquiryTitle" 
       android:windowSoftInputMode="stateVisible|adjustResize">  
    </activity> 
    <activity android:name=".update" 
       android:screenOrientation="portrait" 
       android:theme="@android:style/Theme.Dialog" 
       android:label="@string/updateString">  
    </activity> 
    <activity android:name=".photo" 
       android:screenOrientation="portrait"> 
    </activity> 
    <activity android:name=".mapa" 
       android:theme="@android:style/Theme.NoTitleBar"> 
    </activity> 

</application> 
<uses-sdk android:minSdkVersion="7" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_CALENDAR"/> 
<uses-permission android:name="android.permission.WRITE_CALENDAR"/> 
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/> 
<uses-permission android:name="android.permission.DELETE_PACKAGES"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 


</manifest> 
+0

我希望你的互聯網連接是好的。確保您使用用於map api密鑰生成的相同證書籤署了該應用。 – Josnidhin 2011-03-23 08:49:21

+0

plz完全粘貼你的清單文件。 – Harshad 2011-03-23 08:54:33

+0

目前我正在用debug.keystore給出的默認證書籤名應用程序 - 我應該創建一個新的開發人員證書並簽署它嗎? – Waypoint 2011-03-23 08:58:42

回答

2

確定這裏是幾個步驟,你可以做的就是MD5鍵..

  1. 使用此命令keytool -list -keystore "..(navigate to).android\debug.keystore"
  2. 它會問你密碼只是按回車鍵。
  3. 您將在http://code.google.com/android/add-ons/google-apis/maps-api-signup.html
  4. 中得到一些關鍵粘貼您的API密鑰將以良好的XML格式生成。
  5. 粘貼你的MapView這個鍵,然後重試
+0

這只是一個問題,即使我在創建它時使用RSA方法,它會給我SHA1而不是MD5密鑰,而Google網絡不接受SHA1 ... – Waypoint 2011-03-23 09:36:54

+0

您正在使用哪種操作系統? – Harshad 2011-03-23 09:38:16

+0

Windows 7 64bit – Waypoint 2011-03-23 09:41:58

0

新的(1.7)的Java生成SHA1鍵爲默認值。將-v選項添加到keytool參數集中,您也將獲得MD5哈希。