The docsimplementation
は、compile
/api
よりも大幅に改善されています。 compileOnly
はどうですか?Android Gradle Implementation vs CompileOnlyパフォーマンス
私は、Androidアプリケーションを持っているマルチモジュール(Gradleのマルチプロジェクトの用語が気に入らないのは申し訳ありません)と、アプリが依存する複数のライブラリ(implementation
)です。ライブラリの中には、お互いに依存するものもあります。ライブラリモジュールの依存関係を宣言するときにimplementation
またはcompileOnly
を使用する必要がありますか?私のアプリケーションモジュールはimplementation
を使用してそれらの成果物に依存しているので、ライブラリモジュールを介して推移的になる必要はありません。
'compileOnly'は、コンパイル時のみアクセス可能であり、実行時に**アクセスできないことを意味します。モジュールが実行時にこれらの依存関係を必要としない場合は、 'compileOnly'を宣言するのに問題はありません。 – azizbekian
これはパフォーマンスに関する問題に対処していません。 – Eliezer