Я пытаюсь запустить приложение Flutter на физическом устройстве Android, используя код Visual Studio с расширением Dart Code / Flutter (который раньше работал).
Но когда я пытаюсь запустить приложение, оно застревает на Installing build\app\outputs\apk\app.apk...
и на моем телефоне появляется белый экран.
Я знаю, что на этой топике уже есть несколько тем c 1 2 3 , но предложенные решения не сработали, в том числе:
- Перезагрузка телефона и компьютера
- Удаление приложения
flutter clean
- Сборка приложения с использованием
flutter build
, установка app-debug.apk
* вручную, а затем запуск приложение из кода VS снова - Удаление приложения с помощью
adb uninstall
и установка app.apk
с использованием adb install
- Очистка кеша и сохранение из настроек приложения перед удалением
- Отзыв Разрешения отладки USB
- Отключение Play Protect на моем телефоне
- Увеличение Размер буфера логгера в опциях разработчика моего телефона
* после самостоятельной установки APK-файла приложение работало, но, конечно, у меня не было отладочных возможностей
Когда я выполняю flutter run
в терминале, приложение открывается на моем телефоне и работает нормально. Однако горячая перезагрузка не работает, и выводится только следующее:
$ flutter run -d FA685YJ01209
Launching lib/main.dart on HTC One M9 in debug mode...
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 4.0s
✓ Built build/app/outputs/apk/debug/app-debug.apk.
Невозможно подключиться к этому процессу из кода Visual Studio.
Я также пытался запустить приложение на эмуляторе, используя код Visual Studio. В этом случае он застревает на Syncing files to device Android SDK built for x86...
.
$ flutter doctor -v
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Linux, locale en_US.UTF-8)
• Flutter version 1.12.13+hotfix.8 at /opt/flutter
• Framework revision 0b8abb4724 (7 weeks ago), 2020-02-11 11:44:36 -0800
• Engine revision e1e6ced81d
• Dart version 2.7.0
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /home/scriptim/Dev/Android/SDK/
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.3
• Java binary at: /opt/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
• All Android licenses accepted.
[!] Android Studio (version 3.6)
• Android Studio at /opt/android-studio
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
[✓] Connected device (1 available)
• HTC One M9 • FA685YJ01209 • android-arm64 • Android 7.0 (API 24)
! Doctor found issues in 1 category.