weex构建安卓项目报错
执行weex run android或者weex build android命令报错
Could not initialize class java.nio.file.FileSystems$DefaultFileSystemHolder
有大神知道是啥原因吗?
以下是全部错误信息
Error: Error: Command failed: call gradlew.bat assembleDebug
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class java.nio.file.FileSystems$DefaultFileSystemHolder
at java.nio.file.FileSystems.getDefault(FileSystems.java:176)
at java.nio.file.Paths.get(Paths.java:138)
at sun.misc.Launcher$ExtClassLoader.findLibrary(Launcher.java:224)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1830)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at sun.security.mscapi.SunMSCAPI$1.run(SunMSCAPI.java:52)
at sun.security.mscapi.SunMSCAPI$1.run(SunMSCAPI.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.mscapi.SunMSCAPI.<clinit>(SunMSCAPI.java:50)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:221)
at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:206)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java:206)
at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:187)
at sun.security.jca.ProviderList.getProvider(ProviderList.java:233)
at sun.security.jca.ProviderList.getService(ProviderList.java:331)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:157)
at java.security.Security.getImpl(Security.java:695)
at java.security.MessageDigest.getInstance(MessageDigest.java:167)
at org.gradle.wrapper.PathAssembler.getHash(PathAssembler.java:65)
at org.gradle.wrapper.PathAssembler.rootDirName(PathAssembler.java:49)
at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:42)
at org.gradle.wrapper.Install.createDist(Install.java:40)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:126)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:56)
找到原因了,还是环境没配好,我把环境变量的PATH中的jdk路径和androidsdk路径都换成绝对路径,然后注销或重启电脑就好了。