2014-09-23 96 views
0

我尝试使用谷歌地图API的Android V2在我的Android应用程序,但结果与变焦 的按钮显示空白(灰色)地图我试过很多教程,但结果是一样的。 Android的工作室,UNIX空白地图谷歌地图API的Android V2显示,在Android工作室

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 

    <activity 
     android:name="com.example.app.Authentification" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

    <activity android:name=".MainActivity" ></activity> 



    <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=" My key " /> 



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

    <activity android:name=".Send_remarquesSugges" ></activity> 
    <activity android:name=".SendMailActivity" ></activity> 
    <activity android:name=".Menu_Genaral" ></activity> 
    <activity android:name=".AddChantier" ></activity> 
    <activity android:name=".AddZone" ></activity> 
    <activity android:name=".AddProjet" ></activity> 
    <activity android:name=".AddProspect" ></activity> 
    <activity android:name=".activity_Commercial" ></activity> 
    <activity android:name=".AddClient" ></activity> 
    <activity android:name=".AddSuiviChantier" ></activity> 
    <activity android:name=".AddCommercial" ></activity> 
    <activity android:name=".daoServer.Activity_add_chantier" ></activity> 
    <activity android:name=".Menu_Visite" ></activity> 
    <activity android:name=".AddReclamationn" ></activity> 
    <activity android:name=".add_projet3" ></activity> 
    <activity android:name=".AddRecouvrement" ></activity> 
    <activity android:name=".AddRetourrs" ></activity> 
    <activity android:name=".Cartographie" ></activity> 
    <activity android:name=".Affectation" ></activity> 
    <activity android:name=".ActivityRendezVous" ></activity> 
    <activity android:name=".contacts" ></activity> 
    <activity android:name=".AddRendezvous" ></activity> 
    <activity android:name=".Add_RD" ></activity> 
    <activity android:name=".Menu_RD" ></activity> 
    <activity android:name=".AddCmd3" ></activity> 
    <activity android:name=".menu_contact" ></activity> 
    <activity android:name=".AddContact" ></activity> 
    <activity android:name=".AddSuiviProspect" ></activity> 
    <activity android:name=".menu_type_cmde" ></activity> 
    <activity android:name=".Add_Articles" ></activity> 
    <activity android:name=".menu_parametre" ></activity> 
    <activity android:name=".Menu_GenaralAdmin" ></activity> 
    <activity android:name=".Cartographie_2" ></activity> 

    <activity android:name=".mainnActi_Rendez_vous" ></activity> 
    <activity android:name=".AddCmd_Tele" ></activity> 
    <activity android:name=".AddCam" ></activity> 
    <activity android:name=".menu_projet3" ></activity> 
    <activity android:name=".AddVisite2__" ></activity> 
    <activity android:name=".mainnActi_client" ></activity> 
    <activity android:name=".AddCmd2" ></activity> 

</application> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

<uses-feature android:name="android.hardware.camera" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 

我的build.gradle

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.android.gms:play-services:4.+' 
    compile 'com.android.support:appcompat-v7:19.1.0' 
} 

感谢您的帮助。

我试过很多tutorail这样一个http://glennsayers.com/android-mapping/ 我不能上传图像的结果是一样的这一环节与谷歌在所著页http://android-er.blogspot.fr/2012/12/google-maps-android-api-v2-with-blank.html下来

+0

设备或模拟器? – Selvin 2014-09-23 09:51:18

+0

你设置了你的API密钥吗? – Itay 2014-09-23 09:51:21

+0

在设备:s,是的api键是正确的我试图爬一个新的项目与一个活动谁显示与新键的地图,但结果相同,空白页与变焦按钮。 – 2014-09-23 10:24:48

回答

2
<uses-permission android:name="your.package.name.permission.MAPS_RECEIVE" /> 

此权限丢失。

+0

我增加了这个权限,但结果是一样的:s – 2014-09-23 10:20:41

0

我采用了android工作室同样的问题。官方文件说,你必须从debug.keystore得到你的sha1密钥,但这根本不是真的。您必须使用.jks文件中的sha1密钥。

我不确定如何得到这个,但我发现它使用eclipse。您选择任何项目,并在您导出项目时选择您的密钥。在过程结束时,您会看到您的sha1,这是真正的证书,与debug.keystore不同。

this SO answer以供参考。