Трепетание застряло при установке build\app\output\apk\app.apk

когда я бегу

$ flutter run

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

Это застряло здесь

Launching lib/main.dart on POCO F1 in debug mode...
Initializing gradle...                                           1.5s
Resolving dependencies...                                        9.2s
Gradle task 'assembleDebug'...                                  22.9s
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...                     14.9s

Тогда ничего.

Ответы

Ответ 1

Я решил это, вручную установив файл apk, созданный в папке builds. После этого запускается flutter run запускает приложение на моем телефоне.

Ответ 2

Для меня ошибка была связана с моим рабочим профилем Android. Я удалил приложение отладки в личном профиле, но оно осталось в рабочем профиле, как только я удалил его и запустил флаттер. Работало без проблем. Итак, сначала убедитесь, что вы удалили приложение как в личном, так и в рабочем профиле, а затем запустите

flutter run

Обновить:

Под профилями я имел в виду, профили пользователей Android на вашем телефоне.

Ответ 4

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

  1. Подключите к устройству с помощью ADB

  2. Используйте adb uninstall com.example.application.name

  3. Используйте adb install C:\PathToYourProject\build\app\outputs\apk\app.apk

Кстати, в таких непростых сценариях flutter run --verbose может дать более подробную информацию о том, что пошло не так.

Ответ 5

Я столкнулся с этой проблемой, когда прокомментировал все свои растровые изображения в launch_background.xml:

<!-- You can insert your own image assets here -->
<item>
<!--
    <bitmap
        android:gravity="center"
        android:src="@mipmap/launch_320x480" />
    <bitmap
        android:gravity="center"
        android:src="@mipmap/launch_480x320" />
    <bitmap
        android:gravity="center"
        android:src="@mipmap/launch_480x800" />
    <bitmap
        android:gravity="center"
        android:src="@mipmap/launch_800x480" />
    <bitmap
        android:gravity="center"
        android:src="@mipmap/launch_720x1280" />
    <bitmap
        android:gravity="center"
        android:src="@mipmap/launch_1280x720" />
    <bitmap
        android:gravity="center"
        android:src="@mipmap/launch_1280x1920" />            
    <bitmap
        android:gravity="center"
        android:src="@mipmap/launch_1920x1280" />  
-->          
</item>

Я раскомментировал растровые изображения, чтобы запустить сборку Flutter. Я на:

Flutter (Channel beta, v1.0.0, on Mac OS X 10.13.6 17G4015, locale en-US)

Ответ 6

У меня была проблема с этим, когда я удалил свое приложение с устройства, но, к сожалению, я не удалил его от всех пользователей, которые находятся на моем телефоне. Даже Гость сохранил версию моего приложения, поэтому я решил эту проблему, удалив все версии своего приложения для всех пользователей. После этого мое приложение было установлено без проблем. К сожалению, мы не получаем никакого сообщения об ошибке, что что-то не так, если это произойдет, поэтому я надеюсь, что это было дело для вас, ребята, и что я помогу вам решить это! ;)

Ответ 7

Запуск flutter clean решил эту проблему для меня с помощью эмулятора.

Я стер данные с эмулятора, удалил мой эмулятор и создал новый, ничего из этого не сработало. flutter clean работал, хотя.

Ответ 8

Установка сборки \app\output\apk\app.apk... отображается на вкладке Выполнить, и она не дает много информации. Пожалуйста, загляните на вкладку Logcat, и здесь вы можете найти подробные журналы, и вы можете найти причину, по которой вы застряли. Если вкладка Logcat не отображается, перейдите по этой ссылке: Android Studio не показывает Logcat с Flutter

Ответ 9

У меня также есть эта проблема, потому что я изменил файл (my_project\android\app\src\main\java\com\example\my_project\MainActivity.java). и я решил это так:

package com.example.my_project; //your project name should be changed here.

import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;

public class MainActivity extends FlutterActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
  }
}

Ответ 10

Для тех, кто читает это, я решил это, сделав следующее:

  1. Откройте Android Studio-> SDK Manager и установите API 27 (по умолчанию Android Studio установила только самую последнюю версию (API 28) на момент написания, и, похоже, сейчас возникают проблемы с ее использованием).
  2. В cmd запустите flutter doctor --android-licenses и убедитесь, что вы принимаете все лицензии.
  3. Откройте Android Studio-> AVD Manager и создайте новый эмулятор, используя API 27
  4. Запустите ваше приложение на новом эмуляторе и наслаждайтесь!

Надеюсь это поможет :).

Ответ 11

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

Мой простой способ - перезагрузить устройство, и оно будет установлено нормально

Ответ 12

Попробуй это

  1. Сначала установите приложение с помощью флаттера, запущенного из терминала
  2. Когда приложение установлено. долгое нажатие на значок приложения и перейти к информации о приложении.
  3. Приложение Force stop.
  4. Удалить кеш и удалить хранилище, которое содержится в приложении.
  5. Удалить приложение.
  6. Установите снова. это будет работать.

Ответ 13

Когда я переключил образ системы для эмулятора с Q на Pie, он решил это для меня.

Ответ 14

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

flutter build apk

И поставить apk в устройство и установить его заново вручную через устройство. После чего не было проблем с установкой через команды android studio или flutter.

Ответ 15

Это также происходит из-за плагинов, которые не поддерживают Android Api 28.

В моем случае это вызвано этим плагином https://pub.dev/packages/connectivity

Ответ 16

Вы также можете проверить версию Android на устройстве.

У меня возникла та же проблема при запуске приложения на Android версии 6.0.1, когда закончились обновления для устройства.

Застрял в установке build\app\outputs\apk\app.apk

После этого я попробую с другими версиями Android, он компилируется и работает правильно.

Ответ 17

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

Выберите приложение из списка приложений в настройках (Вы можете увидеть подпункт "не установлен для этого пользователя" рядом с ним)

тогда Top right menu button "uninstall for all users"

Ответ 18

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

android.enableJetifier = trueandroid.enableR8=true

Когда я это исправил, он снова заработал.

Ответ 19

Вы можете использовать:

flutter build apk --release 

flutter install