現象
gradleプラグイン(android/build.gradle)のバージョンを3.2.1にしたら、
'Could not find lint-gradle-api.jar'
と出て、Androidでビルドができなくなった。。
原因
直接的な原因はFlutterがAndroid Stdio3.2に対応していないから。
対策
FlutterSDKにある
flutter/packages/flutter_tools/gradle/flutter.gradle
を開いて次のように変更するだけでよさそう。
index 390bb2deb..1e0f35c47 100644
--- a/packages/flutter_tools/gradle/flutter.gradle
+++ b/packages/flutter_tools/gradle/flutter.gradle
@@ -18,10 +18,8 @@ import org.gradle.api.tasks.bundling.Jar
buildscript {
repositories {
+ google()
jcenter()
- maven {
- url 'https://dl.google.com/dl/android/maven2'
- }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
あるいは、flutterリポジトリのmasterブランチは修正されているので、Flutter channelをmasterにするといいかもしれいない。