Android emulator Appium:UI自动机在应用程序活动启动之前存在

Android emulator Appium:UI自动机在应用程序活动启动之前存在,android-emulator,appium,Android Emulator,Appium,我有一个关于Appium Android emulator的问题 当我用cmd:emulator-avd emulaotr name启动Android emulator时 完全加载emulator需要很多时间,因此,当我试图通过appium服务器调用android应用程序时,会产生错误: 无法创建新会话。(原始错误:UiAutomator在成功启动之前退出) 而且,安卓系统经常被困在安卓系统的屏幕上,无法进一步启动。所以,在我完全启动emulator之前,我无法调用应用程序。请帮忙 我认为这是因

我有一个关于Appium Android emulator的问题

当我用cmd:emulator-avd emulaotr name启动Android emulator时

完全加载emulator需要很多时间,因此,当我试图通过appium服务器调用android应用程序时,会产生错误: 无法创建新会话。(原始错误:UiAutomator在成功启动之前退出)

而且,安卓系统经常被困在安卓系统的屏幕上,无法进一步启动。所以,在我完全启动emulator之前,我无法调用应用程序。请帮忙

我认为这是因为模拟器速度慢。 我如何解决它请建议

所需功能的代码:

    File appDir = new File("Src");

            File app = new File(appDir, "honkamp.apk");

            DesiredCapabilities cap = new DesiredCapabilities();
            cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID);

            cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
            cap.setCapability(MobileCapabilityType.VERSION, "4.4.2");
            cap.setCapability(MobileCapabilityType.APP_PACKAGE, "com.Honkampkrueger.hk");
            cap.setCapability(MobileCapabilityType.BROWSER_NAME, "");
            cap.setCapability(MobileCapabilityType.APP_ACTIVITY, ".MainActivity");

            cap.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); 


            AndroidDriver and = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),cap);

             and.startActivity("appPackage","com.example.android.apis", null, null);


        How can i launch android emulator much quicker completely to proceed further    .

请给出建议………..

请提供appium服务器错误日志通过使用英特尔haxm工具(需要英特尔处理器),您可以大大提高android emulator的速度。请参见此处:。如果你做不到这一点,那么下一个最好的选择就是一个物理Android设备。这是我首选的方法,因为它更好地模拟真实世界,而且运行速度也非常快。否则,我认为您所要做的就是使用
--设备就绪超时
增加设备就绪超时,并且您可能还需要增加
--命令超时
。更多信息请参见此处:如果添加与问题相关的标记,
android
emulator
会更好attention@kuldeepSahu:如果有帮助,请阅读。请提供appium服务器错误日志。通过使用英特尔haxm工具(需要英特尔处理器),您可以大大提高android emulator的速度。请参见此处:。如果你做不到这一点,那么下一个最好的选择就是一个物理Android设备。这是我首选的方法,因为它更好地模拟真实世界,而且运行速度也非常快。否则,我认为您所要做的就是使用
--设备就绪超时
增加设备就绪超时,并且您可能还需要增加
--命令超时
。更多信息请参见此处:如果添加与问题相关的标记,
android
emulator
会更好attention@kuldeep萨胡:如果有帮助,一定要阅读