[E 231012 17:49:57 apis:89] 'gbk' codec can't decode byte 0xaa in position 2: illegal multibyte sequence
Traceback (most recent call last):
File "E:\pythonProject\adl-solox\venv\Lib\site-packages\solox\view\apis.py", line 63, in deviceids
devices = d.getDevices()
^^^^^^^^^^^^^^
File "E:\pythonProject\adl-solox\venv\Lib\site-packages\solox\public\common.py", line 70, in getDevices
Devices = [f'{id}({self.getDevicesName(id)})' for id in DeviceIds]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\pythonProject\adl-solox\venv\Lib\site-packages\solox\public\common.py", line 70, in
Devices = [f'{id}({self.getDevicesName(id)})' for id in DeviceIds]
^^^^^^^^^^^^^^^^^^^^^^^
File "E:\pythonProject\adl-solox\venv\Lib\site-packages\solox\public\common.py", line 64, in getDevicesName
devices_name = os.popen(f'{self.adb} -s {deviceId} shell getprop ro.product.model').readlines()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 2: illegal multibyte sequence
[E 231012 17:49:57 apis:89] 'gbk' codec can't decode byte 0xaa in position 2: illegal multibyte sequence Traceback (most recent call last): File "E:\pythonProject\adl-solox\venv\Lib\site-packages\solox\view\apis.py", line 63, in deviceids devices = d.getDevices() ^^^^^^^^^^^^^^ File "E:\pythonProject\adl-solox\venv\Lib\site-packages\solox\public\common.py", line 70, in getDevices Devices = [f'{id}({self.getDevicesName(id)})' for id in DeviceIds] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\pythonProject\adl-solox\venv\Lib\site-packages\solox\public\common.py", line 70, in
Devices = [f'{id}({self.getDevicesName(id)})' for id in DeviceIds]
^^^^^^^^^^^^^^^^^^^^^^^
File "E:\pythonProject\adl-solox\venv\Lib\site-packages\solox\public\common.py", line 64, in getDevicesName
devices_name = os.popen(f'{self.adb} -s {deviceId} shell getprop ro.product.model').readlines()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 2: illegal multibyte sequence
建议改成:devices_name = os.popen(f'{self.adb} -s {deviceId} shell getprop ro.product.model').buffer.readlines()[0].decode("utf-8")