gradleやsdkのバージョンアップに伴う変更
以下のようにバージョンアップをしたので、その時の変更点をメモ
バージョン変更
- gradle
- 2.2.1 -> 4.4
- gradle plugin
- 1.3.0 -> 3.1.3
- buildToolsVersion
- 23.0.0 -> 28.0.1
変更点
- gradleとgradle pluginの対応
最新版にするならandroid studioがよしなにやってくれるはず
基本的な対応表はこちら
個別の対応が必要な場合はstack overflowとかで調べればでてくるんじゃないすかね
・Android のビルドについて(Gradle) - mixi-inc/AndroidTraining
・Gradle と Gradle Plugin のバージョンについて
- compile -> implementation
compile
じゃなくてimplementation
を使えっていうエラーが出てたので修正
・Android Studio - Android Studio Gradle エラー(119882)|teratail
- flavor dimensionの設定
productFlavors
を利用する場合、flavorDimensions
に設定したdimension
を利用しなくてはいけなくなったので追加
分けたいものに対して、同じdimension
を割り振る(↓の例など)
flavorDimensions 'environment' productFlavors { develop { dimension 'environment' // } staging { dimension 'environment' // } product { dimension 'environment' // } }
・ビルド バリアントの設定 | Android Developers
・【AndroidStudio 3.0】「flavor dimension」とは何?
- lint-gradleの対応
なんか足りないって言われるので、build.gradle
にgoogle()
を追加
allprojects { repositories { google() jcenter() } }
・Could not find com.android.tools.lint:lint-gradle Android Studio 3 - Stack Overflow
これで無事にビルドが通りました。