AirtestProject / AirtestProject/AirtestIDE
AirtestIDE可否支持ADBCAP连接Android device, 目前只有minicap和javacap两个选项, 连接Android 12的Pixel黑屏
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 236
- Forks
- 40
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
bug描述:
AirtestIDE通过minicap和javacap两个选项连接Android 12的Pixel时,显示黑屏
建议增加ADBCAP连接Android device的选项,这样在Android版本升级时IDE仍然可用
**python 版本:** Python 3.6.8
**操作系统:** Windows10 64bit
**手机设备信息:**
- 手机型号: Pixel 5
- Android系统版本号: Android 12, SPP1.210122.022
- AirtestIDE版本号:1.2.9
**截屏**

[19:15:52][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY wait-for-device
[19:15:52][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell getprop ro.build.version.sdk
[19:15:52][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell ls -l /data/local/tmp/rotationwatcher.jar
[19:15:52][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY push D:\Software\AirtestIDE\airtest\core\android\static\apks\rotationwatcher.jar /data/local/tmp/rotationwatcher.jar
[19:15:52][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell chmod 755 /data/local/tmp/rotationwatcher.jar
[19:15:52][INFO] install rotationwacher finished
[19:15:52][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell app_process -Djava.class.path=/data/local/tmp/rotationwatcher.jar /data/local/tmp com.example.rotationwatcher.Main
[19:15:53][DEBUG] [rotation_server]b'0'
[19:15:54][INFO] update orientation None->0
[19:15:54][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell ls /data/local/tmp/minicap
[19:15:54][DEBUG] update_rotation: 0
[19:15:55][DEBUG] install minicap
[19:15:55][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell getprop ro.product.cpu.abi
[19:15:55][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell getprop ro.build.version.preview_sdk
[19:15:55][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell getprop ro.build.version.release
[19:15:55][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY push D:\Software\AirtestIDE\airtest\core\android\static\stf_libs\arm64-v8a\minicap /data/local/tmp/minicap
[19:15:55][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell chmod 755 /data/local/tmp/minicap
[19:15:55][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY push D:\Software\AirtestIDE\airtest\core\android\static\stf_libs\minicap-shared/aosp/libs/android-11/arm64-v8a/minicap.so /data/local/tmp/minicap.so
[19:15:55][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys display
[19:15:56][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys window
[19:15:56][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell wm size; wm density
[19:15:56][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys SurfaceFlinger
[19:15:56][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys input
[19:15:56][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell getevent -p
[touch init] begin
[19:15:57][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys package com.netease.nie.yosemite
[19:15:57][INFO] local version code is 303, installed version code is None
[19:15:57][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY install -t -g -r D:\Software\AirtestIDE\airtest\core\android\static\apks\Yosemite.apk
[19:15:58][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell ls -l /data/local/tmp/maxpresent.jar
[19:15:58][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY push D:\Software\AirtestIDE\airtest\core\android\static\apks\maxpresent.jar /data/local/tmp/maxpresent.jar
[19:15:58][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell chmod 755 /data/local/tmp/maxpresent.jar
[19:15:58][INFO] install maxpresent.jar finished
[19:15:58][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys display
[19:15:59][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys window
[19:15:59][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell wm size; wm density
[19:15:59][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys SurfaceFlinger
[19:15:59][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell dumpsys input
[19:15:59][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell getevent -p
[19:15:59][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY forward --no-rebind tcp:15799 localabstract:maxpresent_15799
[19:16:00][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell app_process -Djava.class.path=/data/local/tmp/maxpresent.jar /data/local/tmp com.netease.maxpresent.MaxPresent socket maxpresent_15799
[19:16:00][DEBUG] [airtouch_server]b'Metrics Message : 2340.0=====1080.0'
[19:16:00][DEBUG] [airtouch_server]b'Start local socket (maxpresent_15799) server...'
[touch init] finished
[19:16:13][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY forward --no-rebind tcp:18713 localabstract:javacap_18713
[19:16:13][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell pm path com.netease.nie.yosemite
[19:16:13][DEBUG] D:\Software\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s 09211FDD4002EY shell CLASSPATH=/data/app/~~XYeSyRzxdy8c3bKalfbEHw==/com.netease.nie.yosemite-JiNZbfpmPRQoF1GDIe1CTg==/base.apk exec app_process /system/bin com.netease.nie.yosemite.Capture --scale 100 --socket javacap_18713 -lazy 2>&1
[19:16:13][DEBUG] [javacap_sever]b'Capture server listening on @javacap_18713'
[19:16:13][DEBUG] [javacap_sever]b'java.lang.NoSuchMethodException: android.view.SurfaceControl.screenshot [class android.graphics.Rect, int, int, int]'
[19:16:13][DEBUG] [javacap_sever]b'at java.lang.Class.getMethod(Class.java:2103)'
[19:16:13][DEBUG] [javacap_sever]b'at java.lang.Class.getDeclaredMethod(Class.java:2081)'
[19:16:13][DEBUG] [javacap_sever]b'at com.netease.nie.yosemite.compat.ScreenshotManagerWrapper$NewApiScreenshotInjector.injectorMethod(ScreenshotManagerWrapper.java:123)'
[19:16:13][DEBUG] [javacap_sever]b'at com.netease.nie.yosemite.compat.ScreenshotManagerWrapper.(ScreenshotManagerWrapper.java:28)'
[19:16:13][DEBUG] [javacap_sever]b'at com.netease.nie.yosemite.Capture$InputClient.run(Capture.java:168)'
[19:16:13][DEBUG] [javacap_sever]b''
[19:16:14][ERROR] Traceback (most recent call last):
File "app\plugins\devicepool\android\device.py", line 378, in run
File "app\plugins\devicepool\android\device.py", line 387, in main_loop
File "airtest\core\android\javacap.py", line 103, in get_frame_from_stream
return self.frame_gen.send(None)
File "airtest\utils\threadsafe.py", line 27, in send
return self.it.send(*args)
StopIteration
[Warning] The current device is unplugged!
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.