Это мое первое флаттер-приложение, и по какой-то причине значок запуска Android перестал отображаться, поэтому я пытался это исправить, я сделал кучу вещей и в итоге получил эту ошибку.
p.s. Я запускал flutter create. без везения.
Журнал IDE
No application found for TargetPlatform.android_x86.
Is your project missing an android/app/src/main/AndroidManifest.xml?
Consider running "flutter create ." to create one.
Если у вас есть <activity-alias> в вашем AndroidManifest.xml, вероятно, это проблема: github.com/флаттер/флаттер/вопросы/80532
Мое краткосрочное решение - переустановить студию Android, на github https://github.com/flutter/flutter/issues/19869 есть закрытая проблема, решающая точную проблему, но закрытая из-за недостаточной информации, рассмотрите возможность ее повторного открытия.
Я создал новый тестовый проект, и он успешно построен, я также открыл свой текущий проект в vsCode и запустил оттуда ... та же ошибка.
я тестирую все вышеперечисленное и ничего полезного для меня
Я создал новый проект, убедился, что новый проект работает успешно. Затем я скопировал папку android в сломанный проект.
Я решил это с помощью flutter clean.
Если flutter clean не работает, вручную удалите папку build в корневом каталоге проекта.
Я создал новый проект флаттера и заменил папку lib на pubspec.yaml и скопировал папку с ресурсами (если есть). Это работает!
У меня точно такая же проблема
Я попытался использовать терминал Android Studio, но не смог решить эту проблему. Однако, когда я использовал
flutter create .
в терминале машины он отлично работал, решая мою проблему.
Удаление AndroidManifest.xml работает для меня.
Итак, я редактировал фильтр намерений внутри manifest.xml и удалил несколько при переписывании ниже внутри фильтра намерений, и все заработало.
<action android:name = "android.intent.action.MAIN" />
<category android:name = "android.intent.category.LAUNCHER" />
Я решил эту проблему, добавив в app/main/AndroidMainifest.xml
<uses-permission android:name = "android.permission.INTERNET" />
Для вас было бы предпочтительнее отредактировать свой ответ, чтобы добавить информацию, а не добавлять комментарий.
Некоторые трещины в apk в сборке вызвали у меня эту проблему, я удалил apks в сборке и повторно запустил после очистки кэшей. отлично работал для меня.
Для меня при удалении фильтра намерений
<intent-filter>
<action android:name = "android.intent.action.MAIN"/>
<category android:name = "android.intent.category.LAUNCHER"/>
</intent-filter>
Я получил эту ошибку, при возвращении ее ошибка исчезла сама собой.
это всегда происходит со мной, потому что моя система перегревается и всегда отключается при компиляции моих кодов. Я решил это, запустив «flutter clean», после чего я запускаю «flutter run» при подключении к Интернету.
У меня были такие же проблемы, ни одно из вышеперечисленных решений не помогло мне. Вместо этого я решил это
Обновление моего dart SDK смотрите в инструкции здесь, как указано в документе дротика
После этого запустил flutter doctor, и, похоже, флаттер не смог найти место для моего Android SDK (я не знаю, как), поэтому я добавил его с помощью flutter config --android-sdk /Users/<name>/Library/Android/sdk (поскольку я использую Mac).
flutter doctor еще раз, чтобы убедиться, что все выглядит нормально.
Затем я запустил flutter clean и flutter pub get.
flutter run и все выглядит хорошо.
Не используйте flutter clean,
Я использовал flutter clean
Это не работает и вызывает так много ошибок.
затем я использовал flutter create .
он воссоздает мой проект и работает без сбоев.
в окне терминала запустите "flutter clean", а затем "flutter pub get" Это исправит это
Что сработало для меня?
Что не сработало для меня?
flutter clean, flutter pub get, flutter packages getИтак, вывод:
Скорее всего, из-за загруженности я мог закрыть или остановить текущую сборку Android, что привело к повреждению некоторых файлов в кеше паба, что и вызвало эту проблему. Решил эту проблему вместе с некоторой помощью моего коллеги по офису.
Инструменты сборки Android не были установлены, а после установки работали.
Эта ошибка возникает из-за отсутствия конфигурации в файле AndroidManifest.xml.
В моем случае тег метаданных для flutterEmbedding находился внутри тега активности, и это вызывало ошибку.
Если у вас есть другой запущенный проект, просто сравните два файла, и вы, вероятно, найдете ошибку.
Решенная проблема после удаления папки сборки Android.