ContentProvider コントラクト クラスを使用して jar ファイルをビルドするために、プロジェクトで別のアーティファクトを作成しようとしています。この jar を構築するには、次のタスクを使用します。
task contractsJar(type: Jar) {
from android.applicationVariants.release.javaCompile.destinationDir
includes "contract classes filter"
into "$buildDir/libs"
}
contractsJar.dependsOn 'compileReleaseJava'
ただし、このタスクは、システム ルートにベース パスを持つ jar をビルドします (Mac OS X の場合は です/Users/myuser...
)。プロジェクトルートにベースパスを持つ「正しい」jarを作成するにはどうすればよいですか?