我是gradle中的新手并且正在查看Gradle任务以从依赖项(jar文件)中提取某些特定文件夹。我在src / main / nativeLib下创建了一个nativelib文件夹,并希望复制本机jar中的所有本机库。 基本上这个本机jar已经添加到我的中央仓库中,它包含lib中的本机库(.so文件)。我在gradle.build中添加了这个本机jar作为依赖项,现在想要首先从这个jar - > lib文件夹中提取所有内容并放在nativelib中然后设置一个像这样的jniLibs:
android {
sourceSets
{
main {
jniLibs.srcDirs = ['src/main/nativelib']
}
}
}
gradle依赖项:
dependencies {
compile 'com.hospitality.android:liblinphone-sdk-native:3.2.1'
}
有人可以帮助我。
答案 0 :(得分:0)
尝试使用:
apply plugin: 'java'
apply plugin: 'application'
android {
sourceSets
{
main {
jniLibs.srcDirs = ['src/main/nativelib']
}
}
}
build.dependsOn(copyToLib)
task copyToLib(type: Copy) {
into "$buildDir/output/libs"
from configurations.runtime
}
看看它是否有效并将其复制到output / libs。