
【Flutter】version変更によるEmulator実行エラー解決方法
Flutterのversionをアップデートもしくは、ダウングレードするとgradle周りにエラーが発生し、Emulatorを実行できないことがあります。
今回はその際の解決方法をお伝えします。
エラー内容
まずはエラー内容をチェックしてみましょう。
以下のようなエラーが発生している方は、これから紹介する方法で解決できるはずです!
Launching lib\main.dart on AOSP on IA Emulator in debug mode...
Running Gradle task 'assembleDebug'...
Exception in thread "main" 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:225)
at java.util.zip.ZipFile.<init>(ZipFile.java:155)
at java.util.zip.ZipFile.<init>(ZipFile.java:169)
at org.gradle.wrapper.Install.unzip(Install.java:214)
at org.gradle.wrapper.Install.access$600(Install.java:27)
at org.gradle.wrapper.Install$1.call(Install.java:74)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
[!] Gradle threw an error while downloading artifacts from the network. Retrying to download...
Running Gradle task 'assembleDebug'...
Exception in thread "main" 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:225)
at java.util.zip.ZipFile.<init>(ZipFile.java:155)
at java.util.zip.ZipFile.<init>(ZipFile.java:169)
at org.gradle.wrapper.Install.unzip(Install.java:214)
at org.gradle.wrapper.Install.access$600(Install.java:27)
at org.gradle.wrapper.Install$1.call(Install.java:74)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
[!] Gradle threw an error while downloading artifacts from the network. Retrying to download...
Exception: Gradle task assembleDebug failed with exit code 1
はい...。パッと見意味がわからなく途方に暮れるかと思います。
上記のエラーが発生した方は次の箇所をチェックしてみてください!
gradle-wrapper.propertiesの確認
gradle-wrapper.propertiesのdistributionUrlの内容をチェックしてみてください。
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
上記のようになっている方はこちらの記述を変更します。
変更前
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
変更後
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
その後にflutter cleanを実行し、再ビルドしてみましょう。
これで正しく実行することができるかと思います。