flutter run -d <deviceId>
позволяет запускать приложение на указанном устройстве c.
Эмуляторы имеют идентификатор устройства как emulator-5554
, emulator-5556
и т. Д. Таким образом, я могу указать используемый эмулятор, используя flutter run -d emulator-5554
Когда я соединяю два физических устройства, телефон и планшет и запускаю adb devices -l
, я получаю одинаковый идентификатор устройства для обоих устройств. Таким образом, Flutter не может работать на обоих устройствах одновременно.
Как вы можете видеть, один - это телефон LS 5020, а другой - планшет P702, но идентификатор устройства такой же. То же самое можно найти как в Windows 10, так и в Linux Mint 19.2
Есть ли способ исправить это, используя любую другую команду, чтобы указать устройство для использования или каким-либо образом изменить идентификатор устройства?
РЕДАКТИРОВАТЬ: выход flutter devices
флаттер устройств
1 подключенного устройства:
0123456789ABCDEF • 0123456789ABCDEF • android -arm64 • Android 6.0 (API 23)
Кроме того, flutter run -d all
запускает приложение на одном из этих устройств
Вывод flutter devices -v
[ +44 ms] executing: /home/droid/androidSdkUbuntu/platform-tools/adb devices -l
[ +13 ms] Exit code 0 from: /home/droid/androidSdkUbuntu/platform-tools/adb devices -l
[ ] List of devices attached
0123456789ABCDEF no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html] usb:1-3 transport_id:16
0123456789ABCDEF device usb:3-2 product:LS-5020 model:LS_5020 device:LS-5020 transport_id:12
[ +22 ms] 1 connected device:
[ +3 ms] /home/droid/androidSdkUbuntu/platform-tools/adb -s 0123456789ABCDEF shell getprop
[ +70 ms] ro.hardware = mt6735
[ ] ro.build.characteristics = default
[ +3 ms] 0123456789ABCDEF • 0123456789ABCDEF • android-arm64 • Android 6.0 (API 23)