Flutter 应用程序未在真实设备上午餐

Flutter application not lunched on real device

我正尝试在我的手机上使用我的 flutter 应用程序,但是当我 运行

flutter run  --verbose

我收到这个错误:

   +2 ms] Stopping app 'app.apk' on SM A315G.
[        ] executing: /mnt/SSDP/Sdk/android/platform-tools/adb -s RR8R107K94E shell am force-stop com.parsapp
[  +60 ms] executing: /mnt/SSDP/Sdk/android/platform-tools/adb -s RR8R107K94E shell pm list packages com.parsapp
[  +92 ms] Installing APK.
[   +2 ms] Installing build/app/outputs/flutter-apk/app.apk...
[        ] executing: /mnt/SSDP/Sdk/android/platform-tools/adb -s RR8R107K94E install -t -r /mnt/SSDP/Project/Casp/mobileapplication/build/app/outputs/flutter-apk/app.apk
[+5134 ms] Performing Streamed Install

           adb: failed to install /mnt/SSDP/Project/Casp/mobileapplication/build/app/outputs/flutter-apk/app.apk:
[        ] Installing build/app/outputs/flutter-apk/app.apk... (completed in 5.1s)
[   +1 ms] Error: ADB exited with exit code 1
[   +1 ms] Performing Streamed Install

           adb: failed to install /mnt/SSDP/Project/Casp/mobileapplication/build/app/outputs/flutter-apk/app.apk:
[        ] Warning: Failed to install APK.
[        ] Error launching application on SM A315G.
[   +4 ms] "flutter run" took 36,587ms.
[   +3 ms] 

在移动开发者选项中

  1. USB 调试开启
  2. 验证通过 USB 的应用程序已开启
  3. 验证可调试应用的字节码已关闭
  4. 我有足够的 space(超过 100 场演出免费 space)

我选择传输图片

当我选择传输文件时,午餐过程保持在这个水平:

 [   +2 ms] Stopping app 'app.apk' on SM A315G.
[        ] executing: /mnt/SSDP/Sdk/android/platform-tools/adb -s RR8R107K94E shell am force-stop com.parsapp
[  +61 ms] executing: /mnt/SSDP/Sdk/android/platform-tools/adb -s RR8R107K94E shell pm list packages com.parsapp
[  +83 ms] Installing APK.
[   +2 ms] Installing build/app/outputs/flutter-apk/app.apk...
[        ] executing: /mnt/SSDP/Sdk/android/platform-tools/adb -s RR8R107K94E install -t -r /mnt/SSDP/Project/Casp/mobileapplication/build/app/outputs/flutter-apk/app.apk

但我无法在手机上使用午餐应用程序 phone。

我是flutter医生:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel unknown, 2.0.6, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Chrome - develop for the web
[✓] Android Studio
[✓] VS Code (version 1.56.2)

我正在使用 FVM。我的手机 android 版本是 11.

当我 运行 adb install /mnt/SSDP/Project/Casp/mobileapplication/build/app/outputs/flutter-apk/app.apk 卡在 执行流式安装

你扑频道未知.

the version is unknown and seems to be on web developer mode so

如果您在 android 设备上使用它,最好切换到

flutter channel stable

之后

flutter upgrade

然后 flutter run

我终于解决了这个问题:

运行 flutter doctor -v 如果你遇到 insufficient permissions for device 错误,你应该使用以下技巧:

  1. 根据official site

如果您看到一条错误消息,提示您不在 plugdev 组中,您需要将自己添加到 plugdev 组:

sudo usermod -aG plugdev $LOGNAME

然后:

android-sdk-platform-tools-common 软件包包含社区维护的 Android 设备的默认 udev 规则集。安装:

apt-get install android-sdk-platform-tools-common
  1. 如果以上提示无效:

    adb kill-server

然后用超级用户启动adb或者使用sudo

sudo adb start-server

完成:-)