Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
java.lang.NoClassDefFoundError:org/yaml/snakeyaml/constructor/BaseConstructor_Java_Android_Flutter_Yaml - Fatal编程技术网

java.lang.NoClassDefFoundError:org/yaml/snakeyaml/constructor/BaseConstructor

java.lang.NoClassDefFoundError:org/yaml/snakeyaml/constructor/BaseConstructor,java,android,flutter,yaml,Java,Android,Flutter,Yaml,当我试图在模拟器中运行颤振应用程序时,我得到错误: java.lang.NoClassDefFoundError: org/yaml/snakeyaml/constructor/BaseConstructor at org.testng.internal.YamlParser.parse(YamlParser.java:16) at org.testng.internal.YamlParser.parse(YamlParser.java:10) at org.testng

当我试图在模拟器中运行颤振应用程序时,我得到错误:

java.lang.NoClassDefFoundError: org/yaml/snakeyaml/constructor/BaseConstructor
    at org.testng.internal.YamlParser.parse(YamlParser.java:16)
    at org.testng.internal.YamlParser.parse(YamlParser.java:10)
    at org.testng.xml.Parser.parse(Parser.java:168)
    at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:311)
    at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:46)
    at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
Caused by: java.lang.ClassNotFoundException: org.yaml.snakeyaml.constructor.BaseConstructor
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 6 more

Process finished with exit code -1

类路径中缺少snakeyaml的JAR文件。但是,从stacktrace判断,此时您没有运行颤振应用程序。异常似乎发生在testng启动器中

因此,我怀疑问题在于测试框架所需的snakeyaml版本与您正在测试的内容之间存在版本冲突。以下是一个来自不同背景的问答示例:

在这种情况下,解决办法是排除Nesting的可传递snakeyaml依赖性;有关详细信息,请参见上面的链接。(您很可能需要从Maven POM语法映射到等效的Gradle语法。)