Selendroid模式下的应用程序(Android SDK API<;17)活动从未启动错误

Selendroid模式下的应用程序(Android SDK API<;17)活动从未启动错误,android,junit,appium,selendroid,Android,Junit,Appium,Selendroid,我正在尝试运行我的Appium测试,以Selendroid模式运行Android 2.4设备,我定义了starter activity,一切正常,但它给了我activity never started错误 以下是我的能力: 我查看了谷歌集团的几篇帖子,他们建议在功能中添加appWaitActivity和appWaitPackage。我试过了,但没有改变结果 这就是我得到的错误: 编辑 我跟踪了这个问题,发现Appium正在使用dumpsys窗口获取当前活动。我在命令行中运行了这个命令,在安卓2.

我正在尝试运行我的Appium测试,以Selendroid模式运行Android 2.4设备,我定义了starter activity,一切正常,但它给了我activity never started错误

以下是我的能力:

我查看了谷歌集团的几篇帖子,他们建议在功能中添加
appWaitActivity
appWaitPackage
。我试过了,但没有改变结果

这就是我得到的错误:

编辑

我跟踪了这个问题,发现Appium正在使用
dumpsys窗口
获取当前活动。我在命令行中运行了这个命令,在安卓2.3设备上,它没有为mCurrentFocus返回任何内容。它返回其他版本中的当前活动,但对于2.3则为空。


有什么想法吗?

我也面临着同样的错误。(原始错误:com.*.*.*/***活动从未启动。当前:未定义/未定义)“”。但我在2.3.3中进行测试,我确实使用“dumpsys window windows”将我的活动作为mCurrentFocus的输出:|检查了appium中的源adb.js,它使用MFocuseApp获取当前活动,而不是mCurrentFocus。当我尝试dumpsys窗口窗口时,我确实得到了MFocuseapp!!但无法在adb.js中找到问题:/
capabilities.setCapability("automationName","Selendroid");                  
capabilities.setCapability("appActivity","com.***.***.***.SplashActivity");
capabilities.setCapability("appWaitActivity", "com.***.***.***.SplashActivity");
capabilities.setCapability("appWaitPackage","com.***.***.***");
capabilities.setCapability("app", app.getAbsolutePath());
org.openqa.selenium.SessionNotCreatedException: 
A new session could not be created. (Original error: com.***.***.***/com.***.***.***.SplashActivity never started. Current: undefined/undefined) (WARNING: The server did not provide any stacktrace information)