gpt4 book ai didi

适用于 Unity3d x86 和 Arm 的 Android ndk-build .. 将多种架构构建到一个 .so 文件中

转载 作者:行者123 更新时间:2023-11-29 00:12:39 39 4
gpt4 key购买 nike

我正在为 Android 构建原生 C++ 库,用于 Unity 3d 项目。
我想为 arm 和 x86 构建,所以我在 application.mk 中设置了它

APP_ABI := all

这给了我几个单独的 .so 文件。不幸的是,目前在 unity 应用程序中包含原生 android 库的方法是将库添加到文件夹 assets\Plugins\Android。我只能在该文件夹中放置一个具有库名称的文件。所以我只能有其中一个 .so 文件。有什么方法可以将它们合并到一个文件中吗?

最佳答案

根据 Unity documentation,您可以将多个 .so 文件(每个体系结构一个)放入 Plugins/Assets 文件夹中:

For specific Android platform (armv7, x86), the libraries (lib*.so) should be placed in the following:

Assets/Plugins/Android/libs/x86/

Assets/Plugins/Android/libs/armeabi-v7a/

关于适用于 Unity3d x86 和 Arm 的 Android ndk-build .. 将多种架构构建到一个 .so 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29144731/

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