我正在尝试使用libgdx在android studio上做一个项目,但是当我生成一个libgdx项目时遇到了一个问题。最初,他告诉我我的本地变量JAVA_HOME有问题,他找不到我的JDK(存在)当我尝试将Java JDK复制到文件“ c:\ dev \ java \ JDK”时,他告诉我 :
Generating app in C:\Users\Thomas\Desktop\YoloRPG
Executing 'C:\Users\Thomas\Desktop\YoloRPG/gradlew.bat clean --no-daemon'
Unzipping C:\Users\Thomas\.gradle\wrapper\dists\gradle-2.10-
all\5b6kqrscumh9p4evkkemdk57ad\gradle-2.10-all.zip to
C:\Users\Thomas\.gradle\wrapper\dists\gradle-2.10-all\5b6kqrscumh9p4evkkemdk57ad
Exception in thread "main" java.lang.RuntimeException:
java.util.zip.ZipException: error in opening zip file
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78)
at org.gradle.wrapper.Install.createDist(Install.java:47)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.zip.ZipFile.<init>(ZipFile.java:163)
at org.gradle.wrapper.Install.unzip(Install.java:160)
at org.gradle.wrapper.Install.access$400(Install.java:29)
at org.gradle.wrapper.Install$1.call(Install.java:70)
at org.gradle.wrapper.Install$1.call(Install.java:47)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
... 3 more
Done!
To import in Eclipse: File -> Import -> Gradle -> Gradle Project
To import to Intellij IDEA: File -> Open -> build.gradle
当我尝试使用文件->导入设置...在Android上打开创建的项目时,弹出消息框,显示为“找不到文件'C:\ Users \ Thomas \ Desktop \ YoloRPG \ settings.jar'”
有人可以帮帮我吗 ?:(
原因:java.util.zip.ZipException:打开zip文件时出错
这意味着Gradle下载的文件由于某种原因被损坏。这可能是Gradle本身的下载(包装程序所做的),也可能是Gradle为运行libgdx构建而下载的任何依赖项。
Gradle不会尝试检测或解决问题,因此您需要手动修复它。解决方案通常是清除Gradle的下载缓存,并让它获取所需内容的新副本。
为此,请同时删除主目录和项目根目录中的.gradle目录,然后尝试重新构建。
在您的情况下,主目录是
C:\Users\Thomas\.gradle
和项目的根目录
C:\Users\Thomas\Desktop\YoloRPG
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句