Android无法将预先构建的共享库打包到APK中

Android无法将预先构建的共享库打包到APK中,android,kotlin,gradle,cmake,android-ndk,Android,Kotlin,Gradle,Cmake,Android Ndk,我已经在Android项目中推送了一些预构建的共享库,如ThirdParty/libraries/xxx,文件夹结构如下: xxx ├─arm64-v8a │ ├─include │ └─lib ├─armeabi-v7a │ ├─include │ └─lib ├─x86 │ ├─include │ └─lib └─x86_64 ├─include └─lib 这些共享库位于每个ABI的“lib”文件夹中。我只是在build.gradle.kts中指定 sourc

我已经在Android项目中推送了一些预构建的共享库,如ThirdParty/libraries/xxx,文件夹结构如下:

xxx
├─arm64-v8a
│  ├─include
│  └─lib
├─armeabi-v7a
│  ├─include
│  └─lib
├─x86
│  ├─include
│  └─lib
└─x86_64
    ├─include
    └─lib
这些共享库位于每个ABI的“lib”文件夹中。我只是在build.gradle.kts中指定

sourceSets {
    getByName("main") {
        jniLibs.srcDir("../../ThirdParty/Libraries/xxx")
    }
}
在构建之后,输出APK没有包含这些。所以文件,我认为问题是关于这些。所以是嵌套的1级作为我的文件夹结构,但这对于cmake构建是必要的。 如果有任何解决方案指示gradle正确打包共享库,我不希望手动将这些*.so复制到项目的src/main/jniLibs文件夹中

谢谢大家