gpt4 book ai didi

android - 两个 native 库具有不同的 cpu 架构集

转载 作者:行者123 更新时间:2023-11-29 19:18:13 25 4
gpt4 key购买 nike

在我的项目中,我有一个用于 armeabi、mips、x86 的本地共享库,它在所有设备上都运行良好(例如 lib1.so)。现在我添加了不同的本地库,它有一组适用于所有架构的库(armeabi、armeabi-v7a、arm64-v8a、mips、x86、x86_64)。例如。 lib2.so。
它在某些设备上给我 java.lang.UnsatisfiedLinkError。例如,它试图从 armeabi-v7a 加载,但没有适用于此 cpu 架构的 lib1.so。

如何让它针对不同的库进行不同的加载?或者我可以将第一个 lib1.so 文件复制到不同的体系结构。但是我应该将哪个文件夹复制到其他文件夹?

最佳答案

你只需要在应用程序gradle文件中添加以下内容

android {
defaultConfig {
ndk {
abiFilters "armeabi" , "mips", "x86 "
}
}
}

关于android - 两个 native 库具有不同的 cpu 架构集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42995366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com