AS 0.8.6 で新しい gradle Android プロジェクトをインポートしようとしています (0.8.7 も試しました)。インポートすると、次のエラーが表示されます
Error:Cause: error in opening zip file
私の調査によると、これは gradle ラッパーのダウンロードに関する問題である可能性が非常に高いです。
SO に関する別の投稿 ( https://stackoverflow.com/a/23839694/413254 )の提案に従って ~/.gradle フォルダーを削除しようとしました。再起動しても同じことが起こります。
を実行しようとすると./gradlew clean
、次のエラーが表示されます。
Downloading http://services.gradle.org/distributions/gradle-1.12-all.zip
Exception in thread "main" java.lang.RuntimeException: java.io.IOException: Invalid Http response
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:48)
Caused by: java.io.IOException: Invalid Http response
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1342)
at org.gradle.wrapper.Download.downloadInternal(Download.java:59)
at org.gradle.wrapper.Download.download(Download.java:45)
at org.gradle.wrapper.Install$1.call(Install.java:60)
at org.gradle.wrapper.Install$1.call(Install.java:47)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
... 3 more
ファイル内の URL を介して (ブラウザーから) 手動でダウンロードしgradle/wrapper/gradle-wrapper.properties
ても問題はありません。
distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip
編集:
./gradlew clean
ダウンロードに失敗した後に実行すると、次のようにも表示されます
Unzipping /Users/user/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12-all.zip to /Users/user/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo
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:48)
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:215)
at java.util.zip.ZipFile.<init>(ZipFile.java:145)
at java.util.zip.ZipFile.<init>(ZipFile.java:159)
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
関連性があるかどうかはわかりませんがgradle-1.12-all.zip.lck
、同じディレクトリにgradle-1.12-all.zip
.
zip を解凍しようとすると、cpgz ファイルが生成され、zip に戻ります。http://osxdaily.com/2013/02/13/open-zip-cpgz-file/によると、これは通常、ダウンロードが破損していることを示しています。