2015-11-05 4 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 v2 Google Maps для Android, но рекомендуется. ->

<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. Спасибо за ваше предложение. – 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

@ пользователь3532292 Перейти вперед –

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

Если ваш код copyed из другого места, а затем вставили, формат кода не может быть «UTF-8», попробуйте вручную вводить код еще раз, или вы можете переместить курсор мыши в неправильной раскладке, щелкните правой кнопкой мыши, чтобы выбрать «Источник», а затем выберите «Формат». Я не уверен в этом, хочу, чтобы я мог вам помочь.

Смежные вопросы