Получение ошибки CreateProcess = 5. Доступ запрещен при попытке программного запуска эмулятора из кода Java Appium. ⇐ JAVA
-
Гость
Получение ошибки CreateProcess = 5. Доступ запрещен при попытке программного запуска эмулятора из кода Java Appium.
Я запускаю код Java Appium, в котором хочу программно запустить свой эмулятор, для чего я использую построитель процессов.
Вызвано: java.io.IOException: CreateProcess error=5, доступ запрещен
Вот фрагмент кода:
импортировать файл java.io.File; импортировать java.io.IOException;
публичный класс EmulatorRunner { public static void main(String[] args) { String emulatorPath = "C:\Users\nithyashri.raov\AppData\Local\Android\Sdk\emulator";
// Возможно, вам придется изменить имя эмулятора и другие параметры в зависимости от ваших настроек. Команда String[] = {emulatorPath, "-avd", "your_avd_name"}; пытаться { ProcessBuilderprocessBuilder = новый ProcessBuilder(команда); processBuilder.directory(новый файл(emulatorPath).getParentFile()); Процесс процесса = процессBuilder.start(); // Необязательно: при необходимости вы можете записать вывод эмулятора // Входной поток inputStream =process.getInputStream(); // Читатель BufferedReader = новый BufferedReader(новый InputStreamReader(inputStream)); // Строковая линия; // while ((line = readLine()) != null) { // System.out.println(line); // } } catch (IOException e) { е.printStackTrace(); } }
Я запускаю код Java Appium, в котором хочу программно запустить свой эмулятор, для чего я использую построитель процессов.
Вызвано: java.io.IOException: CreateProcess error=5, доступ запрещен
Вот фрагмент кода:
импортировать файл java.io.File; импортировать java.io.IOException;
публичный класс EmulatorRunner { public static void main(String[] args) { String emulatorPath = "C:\Users\nithyashri.raov\AppData\Local\Android\Sdk\emulator";
// Возможно, вам придется изменить имя эмулятора и другие параметры в зависимости от ваших настроек. Команда String[] = {emulatorPath, "-avd", "your_avd_name"}; пытаться { ProcessBuilderprocessBuilder = новый ProcessBuilder(команда); processBuilder.directory(новый файл(emulatorPath).getParentFile()); Процесс процесса = процессBuilder.start(); // Необязательно: при необходимости вы можете записать вывод эмулятора // Входной поток inputStream =process.getInputStream(); // Читатель BufferedReader = новый BufferedReader(новый InputStreamReader(inputStream)); // Строковая линия; // while ((line = readLine()) != null) { // System.out.println(line); // } } catch (IOException e) { е.printStackTrace(); } }
Мобильная версия