我尝试生成libgdx项目时出错

时间:2017-02-07 13:08:52

标签: java android libgdx

我试图用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;

有人可以帮帮我吗? :(

3 个答案:

答案 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