Приложение для TargetPlatform.android_x86 не найдено

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

  • флаттер доктор показывает, что все в порядке.
  • ios версия строится нормально.

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.

Решенная проблема после удаления папки сборки Android.

Paresh Mangukiya 28.11.2020 07:22

Если у вас есть <activity-alias> в вашем AndroidManifest.xml, вероятно, это проблема: github.com/флаттер/флаттер/вопросы/80532

PieterAelse 15.04.2021 22:47
24
2
16 312
19

Ответы 19

Мое краткосрочное решение - переустановить студию Android, на github https://github.com/flutter/flutter/issues/19869 есть закрытая проблема, решающая точную проблему, но закрытая из-за недостаточной информации, рассмотрите возможность ее повторного открытия.

Я создал новый тестовый проект, и он успешно построен, я также открыл свой текущий проект в vsCode и запустил оттуда ... та же ошибка.

Milad Alakaire 12.02.2019 08:57

я тестирую все вышеперечисленное и ничего полезного для меня

saber tabatabaee yazdi 28.07.2020 17:52

Я создал новый проект, убедился, что новый проект работает успешно. Затем я скопировал папку android в сломанный проект.

Я решил это с помощью flutter clean.

Если flutter clean не работает, вручную удалите папку build в корневом каталоге проекта.

Я создал новый проект флаттера и заменил папку lib на pubspec.yaml и скопировал папку с ресурсами (если есть). Это работает!

У меня точно такая же проблема

Я попытался использовать терминал Android Studio, но не смог решить эту проблему. Однако, когда я использовал

flutter create .

в терминале машины он отлично работал, решая мою проблему.

  1. зайдите в папку вашего проекта.
  2. тип порхать чисто
  3. затем запустите свой проект (это временная проблема с раздавливанием) (это происходит, когда ваша система внезапно отключается)

Удаление 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" />

tushargharge 06.05.2021 10:56

Для вас было бы предпочтительнее отредактировать свой ответ, чтобы добавить информацию, а не добавлять комментарий.

RayB 07.05.2021 01:31

Некоторые трещины в apk в сборке вызвали у меня эту проблему, я удалил apks в сборке и повторно запустил после очистки кэшей. отлично работал для меня.

Для меня при удалении фильтра намерений

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

Я получил эту ошибку, при возвращении ее ошибка исчезла сама собой.

это всегда происходит со мной, потому что моя система перегревается и всегда отключается при компиляции моих кодов. Я решил это, запустив «flutter clean», после чего я запускаю «flutter run» при подключении к Интернету.

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

  1. Обновление моего dart SDK смотрите в инструкции здесь, как указано в документе дротика

  2. После этого запустил flutter doctor, и, похоже, флаттер не смог найти место для моего Android SDK (я не знаю, как), поэтому я добавил его с помощью flutter config --android-sdk /Users/<name>/Library/Android/sdk (поскольку я использую Mac).

  3. flutter doctor еще раз, чтобы убедиться, что все выглядит нормально.

  4. Затем я запустил flutter clean и flutter pub get.

  5. flutter run и все выглядит хорошо.

Не используйте flutter clean,

Я использовал flutter clean Это не работает и вызывает так много ошибок.

затем я использовал flutter create . он воссоздает мой проект и работает без сбоев.

в окне терминала запустите "flutter clean", а затем "flutter pub get" Это исправит это

Что сработало для меня?

  1. Была ли сборка Flutter для создания Android APK -> Он был успешно построен
  2. Затем попробовал запустить Android-приложение на эмуляторе Android и устройстве, все заработало как обычно.

Что не сработало для меня?

  1. Перезапуск Android-студии
  2. Выдача flutter clean, flutter pub get, flutter packages get
  3. Перезагрузка компьютера
  4. Повторное клонирование репозитория кода и попытка запустить приложение с другим экземпляром исходного кода.
  5. Повторный импорт проекта Flutter в студию Android
  6. Настройка переменных окружения

Итак, вывод:

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

Инструменты сборки Android не были установлены, а после установки работали.

Эта ошибка возникает из-за отсутствия конфигурации в файле AndroidManifest.xml.

В моем случае тег метаданных для flutterEmbedding находился внутри тега активности, и это вызывало ошибку.

Если у вас есть другой запущенный проект, просто сравните два файла, и вы, вероятно, найдете ошибку.

Другие вопросы по теме