基于第三方库的独立Android APK';每个CPU体系结构的本机代码

基于第三方库的独立Android APK';每个CPU体系结构的本机代码,android,android-ndk,android-gradle-plugin,Android,Android Ndk,Android Gradle Plugin,我使用的是Android领域库,它为每个CPU架构(包括armeabi、x86等)提供了单独的本机共享库。为了避免将它们都捆绑到一个大型APK中并浪费空间,我想为每个架构使用匹配的共享库创建单独的APK 根据,通过在my build.gradle中添加以下内容: splits { abi { enable true reset() include 'armeabi', 'armeabi-v7a', 'mips', 'x86'

我使用的是Android领域库,它为每个CPU架构(包括armeabi、x86等)提供了单独的本机共享库。为了避免将它们都捆绑到一个大型APK中并浪费空间,我想为每个架构使用匹配的共享库创建单独的APK

根据,通过在my build.gradle中添加以下内容:

splits {
    abi {
        enable true
        reset()
        include 'armeabi', 'armeabi-v7a', 'mips', 'x86'
        universalApk true
    }
}
我应该得到5个单独的APK文件-我这样做。但它们的文件大小都一样!
拆分APK是否仅适用于应用程序本身的代码构建,而不适用于第三方库?

生成的APK是否包含所有ABI?“universal”prop true将复制所有内容。违背了目的您如何从Realm集成本机库?您可以共享gradle配置文件吗?顺便说一句,通用道具在所有ABI中生成一个额外的apk,但它并没有破坏目的。