Android Studio: активность по умолчанию не найдена, и отладка по USB не работает - PullRequest
0 голосов
/ 04 августа 2020

Я переустановил свою Android Studio. Моя первая проблема заключалась в том, что когда я пытаюсь запустить свою Activity, я получаю сообщение об ошибке:

Default Activity Not Found

. Поэтому я меняю конфигурацию, вместо того, чтобы выбирать «Активность по умолчанию» в параметре запуска, я выбираю «Ничего».

Я думаю, что это проблема, почему после запуска проекта ничего не происходит. Это имеет смысл, потому что ничего не происходит, или я ошибаюсь?

Android Studio видит мое устройство и оно подключается через USB. Я делал это раньше, поэтому знаю, что должен разрешить отладку по USB на моем устройстве, и я это сделал. После того, как я нажму «Выполнить», начну загрузку, и там будет написано:

Установка успешно завершена через 212 мс. Перезагрузка приложения прошла успешно без необходимости переустановки.

Но ничего не происходит ни на моем компьютере, ни в моем телефоне.

Ответы [ 2 ]

1 голос
/ 04 августа 2020

Для запуска вашего приложения ему нужна «точка входа». Вы можете определить его в файле AndroidManifest.xml, например:

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

В первой строке вы добавляете путь к пакету + ваше действие, которое вы хотите открыть при запуске. Причина, по которой вы получили сообщение об ошибке msg Default Activity not found, вероятно, заключается в том, что вы создали проект без Activity. Чтобы создать новое действие, просто щелкните правой кнопкой мыши пакет в Android Studio -> выберите New -> Activity ->, а затем, например, Empty Activity

0 голосов
/ 09 августа 2020

Просто добавьте тег фильтра в Manifest. xml файл к действию, которое должно начинаться с

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