意味不明な Gradle の Warning や Error を消して激ビルド時間短縮
解決法がなく, 待っていたがビルド時間が長すぎて非効率すぎる.
Issue リストに新しい書き込み.
A temporary workaround I managed was to rollback to 2.1.3 of gradle in my project level build.gradle. No more errors and app builds fine. Going to keep it like this until a fix is pushed out. You will be prompted to upgrade to v2.2.0 when you open AS for the project, but you can ignore it.
classpath 'com.android.tools.build:gradle:2.1.3'
Issue 215748 - android - AGPBI reports errors instead of warnings - Android Open Source Project - Issue Tracker - Google Project Hosting
なので 2.2.0 から 2.1.3 に下げる.
dependencies {
//classpath 'com.android.tools.build:gradle:2.2.0'
classpath 'com.android.tools.build:gradle:2.1.3'
com.android.tools.build.gradle
再度, clean build のあと, re-start や rebuild しても以下でできず.
Error:Cause: org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection
Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a></li><li>The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
<a href="stopGradleDaemons">Stop Gradle build processes (requires restart)</a></li><li>Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.</li></ul>In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
gradle-wrapper.properties で gradle のバージョンを下げる.
#distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
これでいけます. ビルド時間は, 5分の1程度に短縮された感じ.
意味がなかった proguard 記述は 無効化しておく.
まとめ
AGPBI 関連のエラーを消すには com.android.tools.build:gradle を 2.1.3 にダウングレードする(build.gradle root の書き換え).
com.android.tools.build:gradle:2.1.3 に対応している最新バージョンの gradle は 2.14.1(gradle-wrapper.properties の書き換え).
Gradle Distributions
2016-10-14 追記
修正された模様.
Yesterday (28 hours ago) #8 electros...@gmail.com
it seems to be fixed in Android Studio 2.2.1 with the gradle wrapper 2.2.1
Yesterday (25 hours ago) #9 pzol...@gmail.com
A.S. 2.2.1 fixed it for mee too
Issue 222989 - android - Android Studio 2.2 : Build successful with 1944 errors - Android Open Source Project - Issue Tracker - Google Project Hosting
実際, 試してみたが確かに修正されていた.
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
gradle 3.1 でも問題はない感じ.