[英]Make Jenkins, Appium, Cucumber-Jvm and Android Emulator working together
[英]Android Emulator plugin not working in Jenkins
當我使用選項創建模擬器在Jenkins上運行測試時,我遇到了這個問題:
[android]無法創建Android模擬器:無法運行AVD創建命令
當我定位現有的模擬器時,我遇到了這個問題:
致命:C:\\ Windows \\ system32 \\ config \\ systemprofile.android \\ avd \\ AVD_2.2.ini(系統找不到指定的路徑)java.io.FileNotFoundException:C:\\ Windows \\ system32 \\ config \\ systemprofile.android \\ avd \\ AVD_2.2.ini(系統找不到指定的路徑)java.io.FileInputStream.open(本機方法)java.io.FileInputStream。(未知來源)java.io.FileReader。(未知來源) at hudson.plugins.andin_alulator.dols.Darses.darseConfig。(hs.pallgins.andol_meulator.SdkInstaller $ 2.call(sdkInstaller.java:331)at hudson.plugins.andol_emulator.SdkInstaller $ 2.call(SdkInstaller)的hudson.plugins.android_emulator.util.Utils.parseConfigFile(Utils.java:436) .java:328)位於hudson.plugins.docalChannel.call上的hudson.plugins.android_emulator.SdkInstaller.getPlatformFromExistingEmulator(SdkInstaller.java:328)中的hudson.remoting.LocalChannel.call(LocalChannel.java:45)(SdkInstaller。) java:312)在hudson.plugins.android_emulato的hudson.plugins.android_emulator.SdkInstaller.installDependencies(SdkInstaller.java:174) r.AndroidEmulator.setUp(AndroidEmulator.java:247)at hudson.model.Build $ BuildExecution.doRun(Build.java:154)at hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:499)at hudson.model .run.execute(Run.java:1488)位於hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)hudson.model.ResourceController.execute(ResourceController.java:88)hudson.model.Executor.run( Executor.java:236)
我有這個文件。 當我運行手動模擬器和jenkins測試它的工作原理。
第二種情況中顯示的路徑表明您可能正在運行Jenkins作為系統服務。
在這種情況下,您可以嘗試Android Emulator Plugin wiki頁面上“已知問題”下列出的解決方法:
在Windows服務中作為“本地系統”運行
如果Jenkins使用“本地系統”帳戶作為Windows服務運行,則無法生成和運行新的AVD(請參閱問題#7355 )。解決方法:將Jenkins服務配置為“作為”真實用戶運行
如果這不能解決問題,您可以告訴我們手動創建AVD時放置AVD的目錄嗎? 您可以通過使用-verbose
標志運行emulator
來查找。 在前幾行中你應該看到類似的東西:
模擬器:Android虛擬設備文件位於:c:\\ users \\ foo \\ .android \\ avd \\ emu_4.0.3.ini
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.