Android studio 更新后无法分析Android清单中的XML

Android studio 更新后无法分析Android清单中的XML,android-studio,android-manifest,Android Studio,Android Manifest,我有一个几个月前正在开发的应用程序。今天,我在Android Studio 3.4中再次打开了它,同步时问它是否可以升级到当前版本的Gradle和Gradle插件。我同意了,现在清单中出现了一个XML解析错误 清单在这里,我添加了一条注释,以表明我在哪里得到错误: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"

我有一个几个月前正在开发的应用程序。今天,我在Android Studio 3.4中再次打开了它,同步时问它是否可以升级到当前版本的Gradle和Gradle插件。我同意了,现在清单中出现了一个XML解析错误

清单在这里,我添加了一条注释,以表明我在哪里得到错误:

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

<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/Theme.AppCompat">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".SetAlarmActivity">
        android:label="Alarm Settings"
        android:parentActivityName=".MainActivity" <!-- *** I GET THE ERROR HERE *** -->
        <!-- Parent activity meta-data to support 4.0 and lower -->
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".MainActivity" />
    </activity>
    <activity android:name=".ShowClockActivity">
        android:label="Desktop Clock"</activity>

    <receiver android:name=".AlarmReceiver" />

    <activity
        android:name=".UserResponseActivity"
        android:label="@string/title_activity_user_response" />
    <meta-data
        android:name="preloaded_fonts"
        android:resource="@array/preloaded_fonts" />
</application>

</manifest>
我做了一些测试,添加了一个新的活动,我注意到现在生成的语法有点不同,开始时是这样的:

<activity 
    android:name=".SetAlarmActivity"
    android:label="Alarm Settings"
    android:parentActivityName=".MainActivity" 
....
也就是说,不会将>添加到

    <activity android:name=".SetAlarmActivity">
但后来。问题是我没有把语法弄对

你知道怎么了吗

谢谢

应该是

<activity android:name=".SetAlarmActivity"
        android:label="Alarm Settings"
        android:parentActivityName=".MainActivity"> //<--Notice
而不是

<activity android:name=".SetAlarmActivity"> //<--Notice
        android:label="Alarm Settings"
        android:parentActivityName=".MainActivity"

谢谢,很有魅力:-我把>放在元数据标签后面。Q:在我的例子中,清单是由Android Studio生成和更新的,所以我想它会处理这些语法问题。知道为什么会这样吗?@kxtronic不确定。你自己摸过吗?