build.grandleのdependencies内のcompileが使えなくなる
さっぽろ周辺マップの開発において、Android Studioのバージョンアップをすると次々に警告が出てきます。最近も以下の警告が出ました。
Configuration 'compile’ is obsolete and has been replaced with 'implementation’ and 'api’.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Configuration 'testCompile’ is obsolete and has been replaced with 'testImplementation’ and 'testApi’.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Configuration 'testApi’ is obsolete and has been replaced with 'testImplementation’.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
警告レベルなので、無視してもビルドが通ります。2018年度以内であれば現状で構わないとなっています。
しかし、早急な対応をおすすめします。それは、ビルドがとても早くなるからです。Android Studioは、とにかく遅くて重いのが難点です。そこで上の警告の対処をすると、結構ビルドが早くなります。面倒がらずにすぐ対応すると良いですね。
環境にも寄るようですが、私は警告のとおりの修正で問題なく対応できました。compileをimplementationに置き換えて、testCompileをtestImplementationに置き換えました。
しかし、Androidの開発環境の変化は速すぎます。今もターゲットをAndroid 8.0に合わせなさいという警告がでてますが、Android 4.xでも十分なのに、どんどんバージョンが上がるのはいかがなものでしょうか。
Android 4.xから5.0になった時に仕様が大きく変わりましたが、そろそろ落ち着いてもらいたいです。