基于第三方库的独立Android APK';每个CPU体系结构的本机代码
我使用的是Android领域库,它为每个CPU架构(包括armeabi、x86等)提供了单独的本机共享库。为了避免将它们都捆绑到一个大型APK中并浪费空间,我想为每个架构使用匹配的共享库创建单独的APK 根据,通过在my build.gradle中添加以下内容:基于第三方库的独立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'
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,但它并没有破坏目的。