Невозможно построить проект из-за манифеста - PullRequest
0 голосов
/ 30 ноября 2018

Я создаю приложение для универа, и когда я строю свой проект, я получаю сообщение об ошибке из моего манифеста сборки.Это ошибка, которую я получаю.Кто-нибудь знает, как это исправить?Я посмотрел на подобные вопросы и попробовал все Спасибо enter image description here

<?xml version="1.0" encoding="utf-8"?>

<meta-data android:name="com.example.b00683207.meditracker.Actforfragmentname"></meta-data>

<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=".CreateLine" />

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

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

    <activity android:name=".Actforfragment"></activity>
</application>

enter image description here

Ответы [ 5 ]

0 голосов
/ 30 ноября 2018
<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>

Пожалуйста, однажды взгляните на закрытие возле , так как вы пытаетесь закрыть его раньше, это отображается как ошибка.Вы закрываете действие и сохраняете фильтры намерений позже, когда это должно быть заключено в тег активности

0 голосов
/ 30 ноября 2018

вы закрыли тег активности CreateLine

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

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

</activity>
0 голосов
/ 30 ноября 2018

Если вы посмотрите на это описание элемента intent-filter, вы увидите, что он должен появляться только внутри activity, activity-alias, service или receiver элементов.У вашего манифеста есть фильтр намерений, который вложен в какой-то другой элемент - его нужно переместить.

0 голосов
/ 30 ноября 2018

Вы закрыли тег активности перед определением фильтров намерений.Это должно быть как:

<activity>
        <intent-filter>

        </intent-filter>
</activity>
0 голосов
/ 30 ноября 2018

Можете ли вы опубликовать свой манифест?Я не уверен, почему он не работает на фильтре намерений, так как они обычно используются для выбора действия, которое запускает приложение, или для других целей.

Вот пример того, который работает в Android-студии:

<?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>
...