Java 由于清单,无法生成项目

Java 由于清单,无法生成项目,java,android,android-studio,build,android-manifest,Java,Android,Android Studio,Build,Android Manifest,我正在为uni创建一个应用程序,当我构建我的项目时,我从构建清单中收到一个错误。这就是我得到的错误。有人知道怎么解决这个问题吗?我研究过类似的问题,并尝试过所有方法 谢谢 你能发布你的舱单吗?我不确定它为什么会在意图过滤器上失败,因为它们通常用于选择应用程序启动的活动或用于其他目的 下面是一个在Android studio中工作的示例: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="ht

我正在为uni创建一个应用程序,当我构建我的项目时,我从构建清单中收到一个错误。这就是我得到的错误。有人知道怎么解决这个问题吗?我研究过类似的问题,并尝试过所有方法 谢谢




你能发布你的舱单吗?我不确定它为什么会在意图过滤器上失败,因为它们通常用于选择应用程序启动的活动或用于其他目的

下面是一个在Android studio中工作的示例:

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

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

    <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/AppTheme">
        <activity
                android:name=".MainActivity"
                android:noHistory="true"
                android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
            <intent-filter>
                <action android:name="com.audioauthority.www.zodiac2019.openMain" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
                android:name=".SecurityActivity"
                android:noHistory="true"
                android:screenOrientation="landscape">
        </activity>

        <activity
                android:name=".SettingsActivity"
                android:label="@string/title_activity_settings"
                android:noHistory="true"
                android:screenOrientation="landscape">
        </activity>

        <receiver
                android:name=".AutoStart"
                android:enabled="true"
                android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>

                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </receiver>
    </application>

如果查看
意图过滤器
元素,您可以看到它应该只出现在
活动
活动别名
服务
接收器
元素中。清单中有一个嵌套在其他元素中的意图过滤器——您需要移动它。

在定义意图过滤器之前,您已经关闭了活动标记。 应该是这样的:

<activity>
        <intent-filter>

        </intent-filter>
</activity>

您关闭了CreateLine活动标记

<intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

</activity>



请查看一下附近的关闭,因为您之前试图关闭它,它显示为错误。
您稍后将关闭活动并保留意图过滤器,该过滤器应括在活动标记之间

共享清单代码刚刚添加的构建清单这是一个输入错误;在意图过滤器启动之前关闭活动标记,代码看起来仍然与以前一样。你改了吗?您需要在第29行添加“/>”并在第22行(参考您的屏幕截图)用“>”替换“/>”,这没什么区别。这没什么区别。您能帮忙吗
<activity>
        <intent-filter>

        </intent-filter>
</activity>
<intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

</activity>
<activity android:name=".CreateLine">

          <intent-filter>
                 <action android:name="android.intent.action.MAIN" />

                 <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
</activity>
<activity android:name=".Actforfragment"></activity>