LoginSignup
0
0

More than 3 years have passed since last update.

【Flutter】Android版のflutter run --releaseが"The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app."で失敗する

Last updated at Posted at 2019-10-09

背景

FlutterのAndroid版アプリをflutter run --releaseで本番ビルドして実行してみたところ、下記のエラーが発生してビルドに失敗しました。

*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
*******************************************************************************************
Gradle task assembleRelease failed with exit code 1

対応

Gradleのバージョンを5.1.1から5.4.1にアップデートし、GradlePluginのバージョンを3.4.2から3.5.1にアップデーとしたところ、解決することができました。

gradle-wrapper.properties
# BEFORE
#Sat Aug 10 14:03:52 JST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

# AFTER
#Wed Oct 09 23:43:37 JST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
build.gradle
// BEFORE
dependencies {
  classpath 'com.android.tools.build:gradle:3.4.2'
}

// AFTER
dependencies {
  classpath 'com.android.tools.build:gradle:3.5.1'
}

備考

エラー内容がAndroidXのマイグレートについて言及していたため最初はAndroidX関連を疑いましたが、すでにマイグレートをしていたため試しに一度Gradleのバージョンを上げてみたところ解決に至りました。
参考になれば幸いです。

追記

上記対応を行なったところ、flutter build appbundleGradle build failed to produce an Android bundle package.で失敗するようになりました。
こちらのエラーはFlutterのチャンネルをstableからmasterに変更することで解決しました。

参考

https://github.com/flutter/flutter/issues/40445
masterチャンネルに変更することで事象が回避できることが記載されています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0