Użyłem przeglądarki uiautomator do automatyzacji UI na Androida. Ale kiedy próbuję zrobić migawkę, aby wyświetlić listę UI, pokazuje, że adb nie jest zainstalowane.Błąd "adb not installed" podczas próby zrobienia zdjęcia za pomocą przeglądarki uiautomatorview
Odpowiedz
Patrz odpowiedź na https://plus.google.com/u/0/108487870030743970488/posts/2TrMqs1ZGQv
Zasadniczo właściwość com.android.uiautomator.bindir
nie jest ustawiony w uiautomatorviewer.bat
.
Edytuj plik i ustaw właściwość na ścieżkę dla folderu android-sdk/tools.
ostatnia linia edytować pliki z poniższej ścieżki:
połączeń% java_exe% -Djava.ext.dirs =% javaextdirs% -Dcom.android.uiautomator.bindir = H: \ android-sdk \ tools -jar% jarpath%%
To działa dla mnie – songzhw
Spróbuj zmodyfikować plik .bat i działa, ale ważne jest, aby ścieżka narzędzia była z zamknięciem znaku "\", ale nie zadziała, np. wywołanie "% java_exe%" "-Djava .ext.dirs =% javaextdirs% "" -Dcom.android.uiautomator.bindir = "C: \ Android_SDK \ tools \" -jar% jarpath%% *
Po kliknięciu linku: https://plus.google.com/u/0/108487870030743970488/posts/2TrMqs1ZGQv i edytował ostatnią linię pliku uiautomatorviewer.bat, ale problem nadal występował.
W moim przypadku usunąłem istniejący zestaw SDK dla Androida i ponownie go zainstalowałem przez Android Studio i zadziałało. Nowy pakiet SDK dla systemu Android nie ma interfejsu użytkownika dla menedżera SDK, a zatem jest kłopotliwe, aby dowiedzieć się, które pakiety są potrzebne do zainstalowania.
Po zainstalowaniu Android Studio automatycznie instaluje zestaw SDK systemu Android i wszystkie wymagane pakiety, aby uiautomatorviewer działał idealnie.
Dzięki ... problem rozwiązany ... – andinrajesh
Dzięki! Miałem ten sam problem z nowymi wersjami: com.android.uiautomator.bindir został ustawiony na 'C: \ Users \ Matti \ AppData \ Local \ Android \ sdk \ tools \ bin'. Zmieniłem go na 'C: \ Users \ Matti \ AppData \ Local \ Android \ sdk \ tools', a teraz znów działa. –