首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器人棒棒糖,罗博托脚本不起作用。获取服务意图必须是显式的act=com.bitbar.testdroid.monitor.ScreenshotService

机器人棒棒糖,罗博托脚本不起作用。获取服务意图必须是显式的act=com.bitbar.testdroid.monitor.ScreenshotService
EN

Stack Overflow用户
提问于 2015-08-04 08:17:55
回答 1查看 189关注 0票数 0

我刚把我的手机升级到Android,现在我的Robotium脚本不工作了。

当我调用时,它会引发以下异常:

代码语言:javascript
复制
solo = new ExtSolo(getInstrumentation(), getActivity(), this.getClass().getCanonicalName(), getName());



java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.bitbar.testdroid.monitor.ScreenshotService }
at android.app.ContextImpl.validateServiceIntent(ContextImpl.java:2052)
at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:2160)
at android.app.ContextImpl.bindService(ContextImpl.java:2138)
at com.bitbar.recorder.extensions.ScreenshotUtils.<init>(ScreenshotUtils.java:50)
at com.bitbar.recorder.extensions.ExtSolo.<init>(ExtSolo.java:152)
at ie.eureka.moveit4.test.activity.SuperTest.setUp(SuperTest.java:176)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1873)

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 08:23:59

在这个类"com.bitbar.recorder.extensions.ScreenshotUtils",中,com.bitbar.testdroid.monitor.ScreenshotService类被隐式调用。现在,您需要根据类名而不是意图中的过滤器显式调用服务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31804119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档