胡闹的问题。 java.lang.ClassCastException:使用sameAs()方法时
||
我从源代码构建SDK。
我想使用以下脚本:
img=MonkeyRunner.loadImageFromFile(path=\'/home/alsu/monkeyrunner/device.png\')
img_1=device.takeSnapshot()
img_1.sameAs(img, 1)
但是会发生此错误:
File \"/home/semc/monkey/out/host/linux-x86/sdk/android-sdk_eng.semc_linux-x86/tools/test.py\", line 23, in <module>
if img_1.sameAs(img,1):
at com.android.monkeyrunner.MonkeyImage.sameAs(MonkeyImage.java:138)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
java.lang.ClassCastException: java.lang.ClassCastException: org.python.core.PySingleton cannot be cast to com.android.monkeyrunner.core.IMonkeyImage
请帮忙。
没有找到相关结果
已邀请:
6 个回复
雄鞋谋塘
更新:2011年10月27日:比较快照部分 根据kaciula的评论,这是用于从快照中删除状态栏的代码:
蹦吃舷弦
摊揉售
谦响局豢报
抵浮细
可以正常工作,直到将图像文件移动到另一个文件夹并再次加载。奇怪的错误... 以后编辑: 我想我已经深入到此。问题似乎是当文件名无效时,“ 5”未给出错误。 例如,像“ 6”之类的东西就可以正常工作,但是像“ 7”之类的东西就不能工作。原因很简单:
是一个特殊的序列。 解决方案是使用
或
作为文件夹分隔符。
蓟类
函数在运行时会中断。 图片路径错误。即使我走错了路,
也从来没有向我们提及。因此,我们应该确定此路径是否正确。 SDK版本不良。就我而言,我使用了SDK_r23。