gpt4 book ai didi

当 lib 项目在 libs 目录中同时具有 armeabi 和 armeabi-v7a 目录时,android 无法加载库

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:44 27 4
gpt4 key购买 nike

我有一个依赖于 lib 项目的 android 项目。而lib项目在“libs”目录下有“armeabi”和“armeabi-v7a”目录,这两个目录里面都有一个.so文件。而我自己的项目在libs目录下只有一个armeabi目录,里面有一个.so文件。

然后我发现当我在“armeabi-v7a”设备上运行我的项目时它会崩溃。它说无法在日志中加载库。该应用程序似乎尝试从“armeabi-v7a”目录加载 .so,但它没有。然后我在自己项目的libs目录下新建了一个“armeabi-v7a”目录,将.so文件复制到新目录下,应用就ok了。

但是会增加apk包的大小,请问有什么办法可以让app加载armeabi目录下的.so文件吗?或者我可以删除lib项目中的“armeabi-v7a”目录吗?好像还行吧。。。

最佳答案

如果你需要同时支持 armeabiarmeabi-v7a然后删除armeabi-v7a来自图书馆项目的 lib。

但是如果丢armeabi没问题支持,然后删除armeabi lib 从图书馆项目,并在你的主项目中,移动 armeabi lib 到一个新的 armeabi-v7a文件夹。注意:如果您这样做,请记下 this未经证实的错误报告。

您可以在我的回答中阅读更多相关信息 here .

关于当 lib 项目在 libs 目录中同时具有 armeabi 和 armeabi-v7a 目录时,android 无法加载库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245655/

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