2015-11-05 135 views
1

我正在開發一個應用程序,其中我在清單文件中發現錯誤。錯誤:無效令牌

我的XML文件

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

<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" /> 
<!-- 

的ACCESS_COARSE/FINE_LOCATION權限不需要使用 谷歌地圖API的Android V2,但建議。 - >

<application 
    android:allowBackup="true" 
    android:hardwareAccelerated="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/MyMaterialTheme" > 
    <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="@string/google_maps_key" /> 

    <activity 
     android:name=".activity.SplashActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/MyMaterialTheme" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".activity.MainActivity" 
     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=".MapsActivity" 
     android:label="@string/title_activity_maps" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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


    <!-- Admission Activity --> 
    <activity android:name=".activity.AdmissionActivity" /> 
    <activity android:name=".activity.HomeFragment" /> 
    <!-- Admission Activity --> 
    <activity android:name=".activity.OverViewActivity" /> 
    <!-- <activity android:name=".activity.Tab1Fragment"/> --> 
    <!-- <activity android:name=".activity.Tab2Fragment" /> --> 
    <activity android:name=".activity.MessagesFragment" /> 
    <activity android:name=".activity.AboutActivity" /> 
    <activity android:name=".activity.FriendsFragment" /> 
    <activity android:name=".activity.ContactFragment" /> 
    <activity android:name=".activity.CampusFragment" /> 

    <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="@string/google_maps_key" /> 


</application> 

錯誤:

Error parsing XML: not well-formed (invalid token) 

什麼可能是錯的。

+3

哪裏<清單的xmlns:機器人= 「http://schemas.android.com/apk/res/android」 包= 「com.app.packagename」 機器人:的versionCode = 「1」 機器人: versionName =「1.0」> – kgandroid

+0

@kgandroid我錯過了XML中的manifest標籤。感謝您的建議。 – user3532292

回答

1

加入這個先在你manifest

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="add package name" 
     android:installLocation="auto" 
     android:versionCode="1" 
     android:versionName="1.0" > 

<application 
..... 

    </application> 

</manifest> 
+1

該解決方案對我的問題是正確的。謝謝 – user3532292

+0

@ user3532292繼續前進 –

0

您使用此行兩次,

<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="@string/google_maps_key" /> 
0

如果你的代碼是從其他地方拷入,然後粘貼,代碼的格式可能不是「UTF-8」,嘗試用手再次鍵入的代碼,或者您也可以將鼠標移動到錯誤的佈局,點擊鼠標右鍵選擇「Source」,然後選擇「Format」。我不確定這一點,希望我能幫助你。

相關問題