UIAutomator環境Android8.0環境例外解像度

個人的なPC環境

ANDROID_HOME:F:\ 1Study \のAndriod \ 51zxw_2018-0102 \ SDK

ANT_HOME:D:\アリ\ apacheの-ANT-1.10.5 \

CLASSPATH:;%JAVA_HOME%\ libに;%JAVA_HOME%\ libに\ tools.jarを; D:\アリ\ apacheの-ANT-1.10.5のlib \

JAVA_HOME:D:\プログラムファイル(x86の)\ javaの\ binに

パス:C:\はProgramDataオラクル\ \のJava \ javapath;は%SystemRoot%\ SYSTEM32;%SYSTEMROOT%;の%SystemRoot%\ System32 \ WBEM;の%SystemRoot%\ System32 \ WindowsPowerShell \ v1.0を\; D:\プログラムファイル( x86の)\ Javaの\ビン; D:\プログラムファイル(x86の)\ mysqlの\ MySQLサーバ5.6 \ binに、F:\ 1Study \のAndriod \ 51zxw_2018-0102アンドロイド-SDK \ SDK \ツール\; F:\ 1Study \のAndriod \ 51zxw_2018-0102 \ SDK \プラットフォームツール; C:\プログラムファイル\のGit \ cmdを、C:\プログラムファイル\は\をnodejs; C:\ユーザーは、管理者\のAppData \ローカル\プログラム\ Appiumを\; C:\ Users \ユーザー管理者\のAppData \ローカル\プログラム\ Appium \リソース\アプリ\ node_modules.bin;%ANDROID_HOME%\プラットフォームのツール;%ANDROID_HOME%\ツール; C:\ Python27; C:\プログラムファイル(x86の)\ Appium \ node_modules \。ビン; D:\アリ\ apacheの-ANT-1.10.5の\ビン; C:\ユーザーは、管理者\のAppData \ローカル\プログラム\ Pythonの\ Python37 \を

ADB --version:

AndroidのデバッグBridgeバージョン1.0.39
バージョン0.0.1-4500957
Cとしてインストール:\ Users \ユーザー管理\ adb.exe还有AdbWinApi.dll AdbWinUsbApi.dll fastboot.exe

F:\ 1Study \のAndriod \ 51zxw_2018-0102 SDK \ツール\ ADBしなくても、

Android6.0スイッチ制御アンドロイド:ID / switchWidget

 

Android6.0で同じ環境が正常に舞う獲得したインターフェースUIを、Android8.1異常ADBデバイスはまた、nullの開始しますか?

ソリューションオープン開発者向けのオプション] - > [USBデバッグすることができます

エラーを開始

原因:android8.1 SDKツールuiautomator直接開いて実施した後、取られていないマシンインタフェース情報

 

手動で次のメソッドを使用して撮影することができます。

まず、分析対象の機械を操作するためのインタフェースを探します。

1.インターセプトUIXリソース・ファイル

adbのシェルuiautomatorダンプ/sdcard/screen.uix

ADBプル/sdcard/screen.uixのD:/screen.uix

注:電話への新しいアドレス:/data/local/tmp/**.uix

2.傍受スクリーンショット

adbのシェルSCREENCAP -p /sdcard/screen.png

ADBプル/sdcard/screen.pngのD:/screen.png

SDKツールディレクトリの下にオープンuiautomatorviewer.batは、輸入スクリーンショットとリソースファイルがマシンから取得します

 

おすすめ

転載: www.cnblogs.com/smartwen666/p/11521168.html