2010-11-02 71 views
0

對不起,如果問題是愚蠢的,但我是新來的android,我需要把地圖放在我的android應用程序。我看了看網上和我跑keytool.exe的,並得到鑰匙,但是當我運行程序的時候,粉碎,谷歌地圖問題 - 不開始

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mainlayout" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

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

我不知道什麼是錯。我在應用程序標記中加入了清單,就像我在網上看到的一樣。這就是我需要做的或者我做錯了什麼?我逃脫了一些步驟?

+0

什麼logcat的說?堆棧跟蹤? – 2010-11-02 02:21:46

回答

3
  1. 在清單文件中,您可能已經忘記了將「internet」權限。
  2. 您必須在清單文件中使用庫。
  3. 您必須使用Google API附加組件。
  4. 在選擇構建目標類型(android版本)時,您必須非常精確。
0
<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true"/> 

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

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

把這些權限在您的清單文件

和標籤將這些行作爲一個孩子

<meta-data 
android:name="com.google.android.maps.v2.API_KEY" 
android:value="AIzaSyCzlSw2fSYPx--CgFpk0LBp8Ofm23glhCs"/> 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" 
    />