Невозможно запустить uiautomatorviewer в Mac OS High Sierra - PullRequest
0 голосов
/ 20 сентября 2018

нужна помощь!

У меня проблема, я не могу запустить uiautomatorviewer на Mac OS High Sierra

Мой путь:

export ANDROID_HOME=/Users/XXX/Library/Android/sdk
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export PATH=${PATH}:${ANDROID_HOME}/tools/bin
export PATH=${PATH}:${ANDROID_HOME}/platforms-tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/27.0.1
export PATH=${PATH}:${JAVA_HOME}

Ошибка получения:

Djava.ext.dirs=/Users/mu/Library/Android/sdk/tools/lib/x86_64:/Users/mu/Library/Android/sdk/tools/lib is not supported.  Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Спасибо.

Привет, спасибо за вашу помощь, Когда я использовал sdkmanager - -list, я получаю это:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>
(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>
(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.
<clinit>(AndroidSdkHandler.java:81) ................................... –

И затем я пытаюсь запустить uiautomatorviewerи у меня есть это:

-

Djava.ext.dirs=/Users/mu/Library/Android/sdk/tools/lib/x86_64:/Users/mu/Lib
rary/Android/sdk/tools/lib is not supported.  Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

1 Ответ

0 голосов
/ 20 сентября 2018

Убедитесь, что путь Java установлен правильно.Чтобы убедиться, что переменные среды Java установлены правильно, используйте этот cmd: java -version

Если путь правильный, все еще появляется та же ошибка, затем попробуйте увеличить параметр vm heap.Если вы используете терминал, запустите команду

open -e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions

, отредактируйте файл studio.vmoptions

-Xms1024m
-Xmx1024m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=200m
-XX:+UseCompressedOops

и перезапустите Android Studio.Должно работать нормально

Если нет, также убедитесь, что переменные среды Android установлены правильно.Используйте эту команду: sdkmanager – -list

Кстати, пожалуйста, найдите следующие шаги для установки Android Studio:

Шаг 1: Загрузите и установите последнюю версию Java 8 (JDK)

Шаг 2: Настройка переменных среды Java.

Шаг 3: Загрузка и установка Android Studio.

Шаг 4: Установка дополнительных инструментов Android SDK (если нет).

Шаг 5: Настройка переменных среды Android:

ANDROID_HOME - (/ YOUR_PATH_TO/ android-sdk) Пример: export ANDROID_HOME=/Users/username/Library/Android/sdk

В папке Android SDK есть три специальные папки, которые необходимо добавить в переменную Path

platform-tools : папка (путь - / YOUR_PATH_TO / android-sdk / platform-tools)

tools : папка (путь - / YOUR_PATH_TO / android-sdk / tools)

bin : папка внутри инструментов (путь– / YOUR_PATH_TO / android-sdk / tools / bin)

Надеюсь, это помогло.

...