Подтвердить что ты не робот

Активность должна быть экспортирована или содержать фильтр намерения

когда я попытался запустить приложение, вы увидите ошибку ниже

Error running Dashboard: The activity must be exported or contain an intent-filter

Как я могу решить эту ошибку?

4b9b3361

Ответ 1

Я изменил Select Run/Debug Configuration с моего MainActivity на App и начал работать. Выберите моментальный снимок конфигурации приложения:

введите описание изображения здесь

Ответ 2

Двойная проверка манифеста, ваша первая активность должна иметь тег

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

внутри тега активности.

Если это не сработает, найдите целевую сборку, которая находится в левой части кнопки запуска (кнопка воспроизведения зеленого цвета), она должна быть нацелена на папку "приложение" , а не на конкретную активность. если он не нацелен на "приложение" , просто нажмите его и выберите "приложение" из выпадающего списка.

Надеюсь, что это поможет!

Ответ 3

Просто выберите приложение из выпадающего меню с помощью Run (зеленый значок воспроизведения). он будет запускать все приложение не конкретным Управлением. если это не поможет использовать эту активность в файле ManiFest.xml. Thankyou

Ответ 4

просто добавьте тэг-фильтр намерения в своей деятельности

например:

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

Ответ 5

Сначала проверьте, что в вашем файле manifest.xml установлено действие запуска:

<activity android:name=".{activityName}">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Если это установлено правильно, проверьте, что ваша конфигурация запуска/отладки установлена на " App ",

enter image description here

Если конфигурация приложения отсутствует, вам нужно будет добавить ее, сначала выбрав "Редактировать настройки"

enter image description here

Если у вас нет конфигурации " App ", вам нужно будет ее создать, иначе выберите конфигурацию " App " и пропустите шаги создания. Также, если ваша конфигурация повреждена, вам может потребоваться удалить ее, но сначала сделайте резервную копию вашего проекта. Чтобы удалить поврежденную конфигурацию, выберите ее, развернув узел " Android App " и нажав кнопку " - ".

enter image description here

Чтобы создать новую конфигурацию, нажмите кнопку " + " и выберите "Android App"

enter image description here

Если вы только что создали конфигурацию, вам будет представлено следующее значение имени по умолчанию " Unnamed ", а модуль будет иметь значение " <no module> ", затем нажмите " Apply " и " OK ".

enter image description here

Установите это имя в " App " и выберите " app " в качестве модуля.

enter image description here

Далее выберите " App " в качестве конфигурации запуска и "Выполнить".

enter image description here

Это оно!

Ответ 6

В manifest.xml выберите действие, которое вы хотите запустить, и установите эту информацию:

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

Ответ 7

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

Ответ 8

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

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

или есть другой способ, который вы можете выбрать из конфигурации, которая является выпадающим списком в левой части кнопки запуска, выберите из нее приложение. Надеюсь, это поможет!

Ответ 9

Иногда, если вы изменяете начальную активность, вы должны нажать кнопку редактирования в выпадающем меню воспроизведения и в приложении изменить действие "Параметры запуска" на то, которое вы установили для фильтра "ЗАПУСК" в манифесте.

Ответ 10

Если вы пытаетесь запустить определенное действие вместо запуска программы запуска. Когда вы выбираете эту деятельность. андроид студия может через эту ошибку, либо вам нужно сделать это активностью запуска, как ответили немногие другие. или вам нужно добавить android:exported="true" внутри тега активности в манифесте. Это позволяет любому внешнему инструменту запускать вашу конкретную деятельность напрямую, не делая ее активностью запуска