Я только начал учиться Appium
, используя C#
. Получение ошибки ниже при выполнении первого теста
Message: System.InvalidOperationException : An unknown server-side error occurred while processing the command. Original error: Could not find adb Please set the ANDROID_HOME environment variable with the Android SDK root directory path. TearDown : System.NullReferenceException : Object reference not set to an instance of an object.
Я добавил переменную ANDROID_HOME
в параметр среды моей машины (не в Visual Studio IDE)
Как я могу решить эту проблему?
Да! Я не знаю, где этот каталог в VS? Спасибо.
почему в Visual Studio?
Я использую Visual Studio IDE с С# для Appium.
хорошо, тогда вам нужно сначала добавить переменную среды ANDROID_HOME
какую ОС вы использовали?
не знаю куда добавить ru. переменная в визуальной студии. Я использую Виновс 10.
приведенное ниже решение работает для вас?
загрузите Android-SDK и добавьте его в путь системной среды, как упоминал @akshaypatil
@SubanDhyako - его ответ действительно сработал. Я уже добавил переменную среды, но не перезагружал компьютер. После перезагрузки ПК теперь эта ошибка исчезла. Получение очередной ошибки. Устройство не найдено :)
Установите переменную домашней среды Android SDK
Чтобы установить переменную домашней среды Android SDK, сделайте следующее:
1.Нажмите Пуск.
2. Щелкните правой кнопкой мыши Компьютер и выберите Свойства.
3.Нажмите Дополнительные параметры системы.
4. На вкладке «Дополнительно» нажмите «Переменные среды».
5.В разделе «Переменные пользователя» нажмите «Создать».
6. В качестве имени переменной введите следующее значение: ANDROID_HOME.
7. В поле «Значение переменной» введите путь к родительскому каталогу, в котором установлен ваш Android SDK. Например: C:\Android\android-sdk
Нажимайте OK, пока не закроете все диалоговые окна. Не нажимайте кнопку Отмена.
Перезагрузите компьютер.
Примечание: Необходимо перезагрузить компьютер.
Рад помочь, дайте мне знать, если вам нужна дополнительная помощь в этом...
у вас проблемы с поиском каталога Android или что?