MonkeyRunner NoClassDefFoundError:com/android/chimpchat/chimpchat
尝试运行MonkeyRunner.bat时出现异常。MonkeyRunner NoClassDefFoundError:com/android/chimpchat/chimpchat,android,sdk,noclassdeffounderror,monkeyrunner,Android,Sdk,Noclassdeffounderror,Monkeyrunner,尝试运行MonkeyRunner.bat时出现异常。 我只发现了它,但它非常古老,没有成功 控制台线路: mymonkeyrunner test.py 错误: Exception in thread "main" java.lang.NoClassDefFoundError: com/android/chimpchat/ChimpChat at com.android.monkeyrunner.MonkeyRunnerStarter.<init>(MonkeyRun
我只发现了它,但它非常古老,没有成功 控制台线路:
mymonkeyrunner test.py
错误:
Exception in thread "main" java.lang.NoClassDefFoundError: com/android/chimpchat/ChimpChat
at com.android.monkeyrunner.MonkeyRunnerStarter.<init>(MonkeyRunnerStarter.java:60)
at com.android.monkeyrunner.MonkeyRunnerStarter.main(MonkeyRunnerStarter.java:188)
Caused by: java.lang.ClassNotFoundException: com.android.chimpchat.ChimpChat
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
线程“main”java.lang.NoClassDefFoundError中的异常:com/android/chimpchat/chimpchat
位于com.android.monkeyrunner.MonkeyRunnerStarter.(MonkeyRunnerStarter.java:60)
位于com.android.monkeyrunner.monkeyrunner.starter.main(monkeyrunner.java:188)
原因:java.lang.ClassNotFoundException:com.android.chimpchat.chimpchat
位于java.net.URLClassLoader.findClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于sun.misc.Launcher$AppClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
... 还有两个
发表评论后不久,我就明白了。解决了黑猩猩问题后,Monkeyrunner找不到更多的图书馆。最后,似乎更容易做到以下几点: 您可能已将
$ANDROID\u SWT
设置为类似sdk\u dir\tools\lib\x86\u 64的值。将您的ANDROID\u SWT\SWT.jar
复制到sdk\u dir\tools\lib
中,然后将$ANDROID\u SWT
设置为sdk\u dir\tools\lib
修复此问题后,Monkeyrunner找不到adb时出现问题。为此,我必须替换来自的monkeyrunner.bat中的最后一行
调用“%java_exe%”-Xmx512m“-Djava.ext.dirs=%frameworkdir%;%swt_path%”-Dcom.android.monkeyrunner.bindir=…\framework-jar%jarpath%%*
到
调用“%java_exe%”-Xmx512m“-Djava.ext.dirs=%frameworkdir%;%swt_path%”-Dcom.android.monkeyrunner.bindir=..\\平台工具-jar%jarpath%%*
基本上,确保-Dcom.android.monkeyrunner.bindir
指向adb.exe
所在的位置。现在它似乎起作用了。我也有同样的问题。你能解决它吗?我在tools/lib中看到了chimpchat.jar,我试图将它包含在monkeyrunner.bat的类路径中,但这似乎没有帮助……你是如何解决“黑猩猩问题”的?我没有这个问题。也许可以创建另一个关于您的问题的详细信息的问题?