我试图用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打开创建的项目时 文件 - &gt;导入设置...... 一个带有书面的消息框弹出窗口 &#34;找不到文件&#39; C:\ Users \ Thomas \ Desktop \ YoloRPG \ settings.jar&#39;&#34;
有人可以帮帮我吗? :(
答案 0 :(得分:0)
引起:java.util.zip.ZipException:打开zip文件时出错
这意味着Gradle已下载的文件由于某种原因或某种原因而已损坏。 这可能是Gradle本身的下载(包装器所做的),或Gradle已下载以运行libgdx构建的任何依赖项。
Gradle不会尝试检测或解决问题,因此您需要手动修复它。解决方案通常是清除Gradle的下载缓存,让它获得所需内容的新副本。
为此,请删除主目录和项目根目录中的.gradle目录,然后重新构建。
在您的情况下,主目录是
C:\Users\Thomas\.gradle
和Project的根目录
C:\Users\Thomas\Desktop\YoloRPG
答案 1 :(得分:0)
谢谢,我使用类似的方法来解决我的问题。
我去了 :
c:\Users\Thomas\.gradle\wrapper\dist
并删除了该文件
gradle-2.10-all
然后我用谷歌浏览器镀铬 http://services.gradle.org/distributions/gradle-2.10-all.zip 并将zip文件粘贴到gradle-2.10-all
的位置然后当我重试时,它下载了gradle的corect版本并且它有效!
但是当我尝试在android studio上导入libgdx项目时,我仍然有消息:
Cannot find file 'Cannot find file 'C:\dev\libgdx projects\YoloRPG\settings.jar'
我正在使用android studio 2.2.3,在我查看的所有教程中,他们都有一个按钮&#34;导入非android工作室项目&#34;,但我只有&#34; import设置...&#34;,你知道如何在android studio上导入libgdx吗?
答案 2 :(得分:0)
转到androidStudioProjects/yourProject/gradle/wrapper
打开 gradle-wrapper属性文件
在最后一行:
(改变这一行)
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip
使用您的版本更改:/gradle-2.2-all.zip
例如:在我的情况下,我替换为
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip