arimoつくったメモ

つくったものを、なんでんかんでん

【解決済】【またかよ】GradleがFailed to syncでAndroid Studio2.2で一生ビルドできなかった

よーし、Android Studioを2.2にバージョンアップするぞー

Gradleぐるぐる・・・

f:id:arimoo:20160914143642p:plain

これこないだ見たやつ💢ま〜た勝手にチェックつけてくれてんの💢

 

f:id:arimoo:20160928145748p:plain

 

(  Д ) ⊙ ⊙ あれ・・・

 

Logみるか・・・

INFO - .project.GradleProjectResolver - Gradle project resolve error
org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.14.1-all.zip'.

だからgradleの2.14.1-allを使ってなんてお願いしてないって…

 

gradle/wrapper/gradle-wrapper.propertiesに

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

って書いてるのにビルドすると2.14.1に書き換えられてしまう・・・

 

エラーをよく見ると

Gradleの最小バージョンは2.14.1になったよとのこと。Fix Gradle wrapperって書いてあるところを無意識に押してしまって書き換えられていたようだ

f:id:arimoo:20160928151551p:plain

とはいえ2.14.1ではビルド時にエラーが出るし、どうしたものか。

 

〜解決方法〜2016/10/17追記

kotlinのバージョンが古いとsync時にエラーになるらしい。AndroidStudio関連のバージョンアップだけじゃなくて、サブプロジェクトのバージョンがどうなっているかを確認するといいみたい。

build.gradle

ext.kotlin_version = '0.12.200'

ext.kotlin_version = '1.0.4'

ついでにここも変えとこう

- classpath 'com.android.tools.build:gradle:2.1.2' 

+ classpath 'com.android.tools.build:gradle:2.2.0'

 

gradle/wrapper/gradle-wrapper.properties

-distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

+distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip