如果 VS Code 运行,Flutter 运行 卡在 "Installing build\...\app.apk"
Flutter run stuck at "Installing build\...\app.apk" if run by VS Code
我正在尝试 运行 物理 Android 设备上的 Flutter 应用程序使用 Visual Studio 代码和 Dart Code/Flutter extension(曾经有效)。
但是当我尝试启动该应用程序时,它卡在了 Installing build\app\outputs\apk\app.apk...
并且我的 phone 出现了白屏。
我知道已经有很多主题讨论这个主题 3 ,但建议的解决方案对我不起作用,包括:
- 重新启动我的 phone 和我的电脑
- 正在卸载应用程序
flutter clean
- 使用
flutter build
构建应用程序,手动安装 app-debug.apk
* 然后再次从 VS Code 启动应用程序
- 正在使用
adb uninstall
卸载应用程序并使用 adb install
安装 app.apk
- 卸载前从应用程序设置中清除缓存和存储
- 撤销USB调试权限
- 在我的 phone
上禁用 Play Protect
- 在我的 phone 的开发者选项中增加记录器缓冲区大小
*自己安装APK文件后,应用程序可以运行,当然我没有调试功能
当我在终端中执行 flutter run
时,该应用程序在我的 phone 上打开并且运行良好。但是热重载不起作用,只打印出以下内容:
$ 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.
显然 stable branch 上的更改解决了问题。 git pull
之后一切正常。不幸的是,我无法弄清楚问题到底出在哪里。
我正在尝试 运行 物理 Android 设备上的 Flutter 应用程序使用 Visual Studio 代码和 Dart Code/Flutter extension(曾经有效)。
但是当我尝试启动该应用程序时,它卡在了 Installing build\app\outputs\apk\app.apk...
并且我的 phone 出现了白屏。
我知道已经有很多主题讨论这个主题
- 重新启动我的 phone 和我的电脑
- 正在卸载应用程序
flutter clean
- 使用
flutter build
构建应用程序,手动安装app-debug.apk
* 然后再次从 VS Code 启动应用程序 - 正在使用
adb uninstall
卸载应用程序并使用adb install
安装 - 卸载前从应用程序设置中清除缓存和存储
- 撤销USB调试权限
- 在我的 phone 上禁用 Play Protect
- 在我的 phone 的开发者选项中增加记录器缓冲区大小
app.apk
*自己安装APK文件后,应用程序可以运行,当然我没有调试功能
当我在终端中执行 flutter run
时,该应用程序在我的 phone 上打开并且运行良好。但是热重载不起作用,只打印出以下内容:
$ 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.
显然 stable branch 上的更改解决了问题。 git pull
之后一切正常。不幸的是,我无法弄清楚问题到底出在哪里。