2014-04-05 210 views
0
public class SunFlowerMap extends Fragment { 

     private static final int REQUEST_CODE_FSQ_CONNECT = 200; 
     private static final int REQUEST_CODE_FSQ_TOKEN_EXCHANGE = 201; 


    private GoogleMap map; 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle saBundle){ 
     View rootView = inflater.inflate(R.layout.sunflowermap, container, true); 



     return rootView; 

    } 

XMLAndroid的谷歌地圖API V2錯誤

<?xml version="1.0" encoding="utf-8"?> 
<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/map" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:name="com.google.android.gms.maps.MapFragment"/> 

Mainifest

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

    <uses-sdk 
     android:minSdkVersion="14" 
     android:targetSdkVersion="17" /> 
    <meta-data android:name="com.google.android.maps.v2.API_KEY" 
    android:value="AIxxxxxxxxxx"/> 
    <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 
    <application 
     android:allowBackup="true" 
     android:name="com.Social.Movement3.ParseApplication" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Holo.NoActionBar" > 
      <activity 
      android:name="com.Social.Movement3.Splash" 
      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="com.Social.Movement3.MainActivity" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.Sunflower"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity>  
     <activity android:name="com.facebook.LoginActivity"/> 
<!--   Parse push Notification --> 
       <service android:name="com.parse.PushService" /> 
       <receiver android:name="com.parse.ParseBroadcastReceiver"> 
        <intent-filter> 
        <action android:name="android.intent.action.BOOT_COMPLETED" /> 
        <action android:name="android.intent.action.USER_PRESENT" /> 
        </intent-filter> 
       </receiver> 
       <receiver android:name="com.parse.GcmBroadcastReceiver" 
        android:permission="com.google.android.c2dm.permission.SEND"> 
        <intent-filter> 
        <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
        <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
        <category android:name="com.Social.Movement3" /> 
        </intent-filter> 
      </receiver> 
<!--   Parse push Notification --> 

    </application> 


<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="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-permission android:name="android.permission.WAKE_LOCK" /> 
     <uses-permission android:name="android.permission.VIBRATE" /> 
     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
     <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
     <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

     <permission android:protectionLevel="signature" 
      android:name="com.Social.Movement3.permission.C2D_MESSAGE" /> 
     <uses-permission android:name="com.Social.Movement3.permission.C2D_MESSAGE" /> 

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

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/> 



    <uses-permission 
    android:name="com.Social.Movement3.permission.MAPS_RECEIVE" /> 

</manifest> 

屬性 http://i.imgur.com/TWhWZdJ.png 登錄 http://i.imgur.com/IPVAaVa.png

我無法弄清楚是怎麼回事.. 我已經加入谷歌發揮服務和API密鑰 日誌仍然說我沒有,我不知道.. 錯誤onCreateView在行:33

View rootView = inflater.inflate(R.layout.xxx, container, false); 

請幫忙〜感謝

+0

你的清單應該包含真正的API密鑰,而不是「xxxxx」,請檢查一下。 –

+0

是的,我做了,我之前更改它在發佈之前在stackoverflow,謝謝你的答覆 –

回答

0

你在錯誤的地方有<meta-data>,那一定是在<application>元素,所以你應該嘗試這樣的:

<application 
    android:allowBackup="true" 
    android:name="com.Social.Movement3.ParseApplication" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.Holo.NoActionBar" > 
     <activity 
     android:name="com.Social.Movement3.Splash" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
. 
.// You other stuff goes here. 
. 
<meta-data android:name="com.google.android.maps.v2.API_KEY" 
android:value="AIxxxxxxxxxx"/> 
<meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
</application> 

Here

簡稱

希望它能幫助你!

+0

是的,非常感謝,我失去了這部分,但它仍然無法正常工作。 –

+0

現在發生什麼類型的問題? –

+0

在應用程序之前存在相同的問題並記錄修復元數據標記。 http://i.imgur.com/rJFsoXH.png –