Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MonkeyRunner NoClassDefFoundError:com/android/chimpchat/chimpchat_Android_Sdk_Noclassdeffounderror_Monkeyrunner - Fatal编程技术网

MonkeyRunner NoClassDefFoundError:com/android/chimpchat/chimpchat

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

尝试运行MonkeyRunner.bat时出现异常。
我只发现了它,但它非常古老,没有成功

控制台线路:

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的类路径中,但这似乎没有帮助……你是如何解决“黑猩猩问题”的?我没有这个问题。也许可以创建另一个关于您的问题的详细信息的问题?