【问题标题】:Android : Top level element is not completed in AndroidManifest.xmlAndroid:顶级元素未在 AndroidManifest.xml 中完成
【发布时间】:2020-08-08 21:00:47
【问题描述】:

当我尝试在我的应用中使用 Google Play 服务时遇到问题。 我按照本教程https://developers.google.com/maps/documentation/android/start 进行操作,但在我将此行放入我的 AndroidManifest.xml 后出现错误:

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

在 android:name 行,错误是:“顶级元素未完成,有效的 XML 文档必须有根标签”。但是,我的 XML 文件在没有元数据行的情况下是有效的。

我的 AndroidManifest.xml 是这样开始的:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.objectifmultimedia.chasseursbn">

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

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

    <activity
        android:name=".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=".TutorielActivity"
        android:label="@string/title_activity_tutoriel" >
    </activity>
    <activity
        android:name=".Departements.DepartementActivity"
        android:label="@string/title_activity_departement" >
    </activity>
    <activity
        android:name=".Departements.DepartementActualitesActivity"
        android:label="@string/title_activity_departement_actualites" >
    </activity>
    <activity
        android:name=".Departements.DepartementPermisDeChasserActivity"
        android:label="@string/title_activity_departement_permis_de_chasser" >
    </activity>
    <activity
        android:name=".Departements.DepartementDatesOuverturesActivity"
        android:label="@string/title_activity_departement_dates_ouvertures" >
    </activity>
    <activity
        android:name=".Departements.DepartementEspacePersonnelActivity"
        android:label="@string/title_activity_departement_espace_personnel" >
    </activity>
    <activity
        android:name=".Departements.DepartementAnnuairesActivity"
        android:label="@string/title_activity_departement_annuaires" >
    </activity>
    <activity
        android:name=".Departements.DepartementMeteoEphemerideActivity"
        android:label="@string/title_activity_departement_meteo_ephemeride" >
    </activity>
    <activity
        android:name=".Departements.DepartementCommunesLimitrophesActivity"
        android:label="@string/title_activity_departement_communes_limitrophes" >
    </activity>
    <activity
        android:name=".Aide.AideActivity"
        android:label="@string/title_activity_aide" >
    </activity>
    <activity
        android:name=".PendantMaChasse.PendantMaChasseActivity"
        android:label="@string/title_activity_pendant_ma_chasse" >
    </activity>
    <activity
        android:name=".Departements.DepartementActualitesDetailActivity"
        android:label="@string/title_activity_departement_actualites_detail" >
    </activity>
    <activity
        android:name=".Departements.DepartementDatesOuverturesDetailActivity"
        android:label="@string/title_activity_departement_dates_ouvertures_detail" >
    </activity>
    <activity
        android:name=".PendantMaChasse.PendantMaChasseMapActivity"
        android:label="@string/title_activity_pendant_ma_chasse_map"
        android:theme="@android:style/Theme.NoTitleBar">
    </activity>
    <activity
        android:name=".PendantMaChasse.PendantMaChasseDatesActivity"
        android:label="@string/title_activity_pendant_ma_chasse_dates" >
    </activity>
</application>

</manifest>

谢谢。 亚恩

【问题讨论】:

  • 在清单中具体添加到什么位置?
  • 该错误表明您的meta-tag 缺少包含它的父标记。也许你忘了定义父标签?
  • 我只是将我的文件添加到我的帖子中。 ;)
  • 检查这是否有帮助 stackoverflow.com/questions/19879844/…
  • 添加完整的 Manifest 文件。

标签: android xml


【解决方案1】:

3 个简单步骤:

  1. 选择xml 中显示错误的元素。
  2. 在调用错误的可绘制项目上按alt + enter(例如:"@drawable/example")。
  3. 然后选择“取消注入语言/参考”

希望这可能会有所帮助

【讨论】:

    【解决方案2】:

    您的清单文件是正确的。 尝试这里的东西。

    1) 将所需的库添加到您的项目中。如果完成了!

    2) 清理(转到项目菜单栏 > 单击清理 > 选择项目 > 完成)您的项目。这应该可以解决您的问题

    【讨论】:

    • 我做到了,但消息仍然存在。我忘了说我在 Android Studio 上。可能是测试版的错误吗?顺便说一句,应用程序在我的设备上正常运行......我不明白为什么......
    【解决方案3】:

    在我的情况下,子父级的 Xml 标记是这样关闭的愚蠢错误 &lt;Tag /&gt; 代替 &lt;Tag&gt; Some more tags &lt;/Tag&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2023-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多