【问题标题】:Flutter application not lunched on real deviceFlutter 应用程序未在真实设备上运行
【发布时间】:2021-06-05 13:25:35
【问题描述】:

我正在尝试在我的手机上使用我的 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. 我有足够的空间(超过 100 gig 可用空间)

然后我选择传输图像

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

 [   +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

但是我不能在我的手机上午餐应用程序。

这是颤振医生:

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。而我的手机安卓版本是11。

当我运行 adb install /mnt/SSDP/Project/Casp/mobileapplication/build/app/outputs/flutter-apk/app.apk 时卡在 Performing Streamed Install

【问题讨论】:

    标签: android flutter mobile


    【解决方案1】:

    你的flutter频道未知。

    版本未知,似乎处于网络开发者模式,所以

    如果你在安卓设备上使用它,最好切换到

    flutter channel stable
    

    之后

    flutter upgrade
    

    然后 flutter run

    【讨论】:

    • 完全正常,为此我确实说过我正在使用 FVM @austin
    【解决方案2】:

    我终于解决了这个问题:

    运行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. 如果以上提示不起作用then:

      adb kill-server

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

    sudo adb start-server
    

    完成:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-18
      • 2022-01-03
      • 2019-08-07
      • 2020-05-23
      • 2021-10-05
      • 2019-06-23
      • 1970-01-01
      相关资源
      最近更新 更多