Ошибка: не удалось запустить команду создания AVD для нового эмулятора - PullRequest
0 голосов
/ 29 августа 2018

Я получаю приведенную ниже ошибку в Jenkins (версия 2.138), я видел такие же проблемы, но результаты не помогли мне, поэтому я поднял об этом отдельно. Ошибка:
для нового эмулятора: Не удалось запустить команду создания AVD.
для существующих:

java.io.FileNotFoundException: C:\Windows\system32\config\systemprofile\.android\avd\Nexus_5_API_26.ini (The system cannot find the path specified)

подробности:
Windows 7, Appium v1.8.1, Android Studio 3.1.4, настроенный эмулятор: Nexus 5 API 26, размер: 4.95, разрешение: 1080x1920, плотность: xxhdpi, ОС: 8.0, ABI: x86.
В Eclipse Oxygen (4.7.3a) POM, плагин maven-compiler-plugin: 3.1, testng: 6.13.1, java-клиент: 6.0.0-BETA5, селен-сервер: 3.12.0.

Когда я запускаю эмулятор и запускаю скрипт в eclipse, выполнение идеально, но когда я запускаю тот же скрипт в Jenkins, я получаю ошибку выше, Установлен плагин Android Emulator в диспетчере плагинов. В разделе Настройка корневого каталога Android SDK укажите путь «C: \ Users \ svijay \ AppData \ Local \ Android \ Sdk»

В Project Configure, вкладка «Среда сборки» → выбрано «Запустить эмулятор Android во время сборки» -> выбрано «Запустить существующий эмулятор» и введено имя AVD как «Nexus_5_API_26»

Во вкладке Build Environment → Общие параметры эмулятора, Выбрано Сбросить состояние эмулятора при запуске и Показать окно эмулятора На вкладке «Сборка» → Установить пакет Android, введенный файл APK «C: \ Users \ con_svijay02 \ AppData \ Local \ Android \ Sdk \ emulator» `Создание в рабочей области C: \ Program Files (x86) \ Jenkins \ workspace \ SiteSurvey Сквозной тест

 > git.exe rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository

 > git.exe config remote.origin.url https://github.com/mobilesitesurveytestautomation # timeout=10
Fetching upstream changes from `https://github.com/mobilesitesurveytestautomation`

 > git.exe --version # timeout=10
using GIT_ASKPASS to set credentials 



> git.exe fetch --tags --progress https://github.com/mobilesitesurveytestautomation +refs/heads/*:refs/remotes/origin/*



> git.exe rev-parse "refs/remotes/origin/development^{commit}" # timeout=10

 > git.exe rev-parse "refs/remotes/origin/origin/development^{commit}" # timeout=10
Checking out Revision b6477568b8a03f683b678d9872e846113a467ca2 (refs/remotes/origin/development)



> git.exe config core.sparsecheckout # timeout=10



> git.exe checkout -f b6477568b8a03f683b678d9872e846113a467ca2
Commit message: "reduced wait time in survey page to 5"
 > git.exe rev-list --no-walk b6477568b8a03f683b678d9872e846113a467ca2 # timeout=10
FATAL: C:\Windows\system32\config\systemprofile\.android\avd\Nexus_5_API_26.ini (The system cannot find the path specified)
java.io.FileNotFoundException: C:\Windows\system32\config\systemprofile\.android\avd\Nexus_5_API_26.ini (The system cannot find the path specified)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileReader.<init>(Unknown Source)
    at 

hudson.plugins.android_emulator.util.ConfigFileUtils.parseSimpleINIFormatFile(ConfigFileUtils.java:77)
    at hudson.plugins.android_emulator.util.ConfigFileUtils.parseConfigFile(ConfigFileUtils.java:37)
    at hudson.plugins.android_emulator.SdkInstaller$3.call(SdkInstaller.java:423)
    at hudson.plugins.android_emulator.SdkInstaller$3.call(SdkInstaller.java:420)
    at hudson.remoting.LocalChannel.call(LocalChannel.java:45)
    at hudson.plugins.android_emulator.SdkInstaller.getPlatformFromExistingEmulator(SdkInstaller.java:420)
    at hudson.plugins.android_emulator.SdkInstaller.getPlatformForEmulator(SdkInstaller.java:404)
    at hudson.plugins.android_emulator.SdkInstaller.installDependencies(SdkInstaller.java:256)
    at hudson.plugins.android_emulator.AndroidEmulator.setUp(AndroidEmulator.java:294)
    at hudson.model.Build$BuildExecution.doRun(Build.java:157)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
    at hudson.model.Run.execute(Run.java:1815)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
[SiteSurvey End to End Test] $ "C:\Program Files (x86)\Jenkins\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\Allure\bin\allure.bat" generate -c -o "C:\Program Files (x86)\Jenkins\workspace\SiteSurvey End to End Test\allure-report"
allure-results does not exists
Report successfully generated to C:\Program Files (x86)\Jenkins\workspace\SiteSurvey End to End Test\allure-report
Allure report was successfully generated.
Creating artifact for the build.
Artifact was added to the build.
Finished: FAILURE`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...