個人的な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は、輸入スクリーンショットとリソースファイルがマシンから取得します