我正在尝试在Android Studio IDE中的build.gradle和Android项目中创建任务。我有两个外部依赖项(网络库 - volley和gson),我想要与我的库捆绑。我的fatJar任务看起来像这样:
task fatJar(type: Jar) {
baseName = "myFatJar"
from ("$buildDir/intermediates/classes/release/")
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
}}
在“myFatJar”中,只包含“gson”,但不包括“android.volley”。我不明白上述任务的错误,或者我错过了什么?
[UPDATE] 我本来希望用Shadow plugin来创建fatJar,但它似乎不支持android-library或android-application。