広告

Flutterラボの

プレミアム会員になる

【Flutter】version変更によるEmulator実行エラー解決方法

2020.08.28

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を実行し、再ビルドしてみましょう。

これで正しく実行することができるかと思います。

Flutterラボ
hatchoutschool
FlutterとNuxtに関する知識を発信しています! 動画で学べる学習サイト『Flutterラボ』と『Nuxtラボ』を運営 Flutterラボ:https://flutterlabo.tech/ 広告のECサイトを開発(https://ec-ad.tech/)