2015-11-05 130 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”。我不确定这一点,希望我能帮助你。

相关问题