コンパイル依存は廃止され、実装とapiに置き換えられました。
はコンパイルのみに置き換えられます。
apkはランタイムのみに置き換えられました。
api: 2.xバージョンのコンパイルと全く同じです。
implementationapiとは異なります:
provided
コンパイル時のみ有効で、パッケージングには関与しません。 com.android.support、gsonなど、ユーザーがよく使うライブラリに依存する場合、競合を避けるために、あなた自身のムードルでこのメソッドを使うことができます。
apk
コンパイル時ではなく、apk生成時にパッケージングに参加するだけで、ほとんど使用されません。
testCompile
testCompileは、単体テストコードのコンパイルとテスト用apkの最終パッケージングにのみ有効です。
debugCompile
debugCompile は、デバッグモードのコンパイルと最終的なデバッグ版 apk のパッケージングにのみ有効です。
releaseCompile
Release コンパイルは Release モードのコンパイルと Release apk の最終パッケージングにのみ使用されます。