将*.so从.jar(通过Maven)复制到apk



我在Android项目上通过Maven导入了一个库。这个库有三个.so。当我生成一个APK时,我会在我的APK上复制*.so。

你知道我该怎么做吗?

.so文件放在jniLibs/armeabi/文件夹中,它们将自动与apk绑定。

首先需要从jar中提取.so文件。根据您的操作系统,可以通过各种方式来完成此操作。在linux中,您可以在右键菜单上找到一个提取归档的选项。在windows和MAC中,也将提供类似的选项。从jar中提取.so文件后,您需要将这些.so文件复制到jniLibs文件夹中的子文件夹中(如果您的模块是默认模块,则应在/app/src/main/中创建该文件。也就是说,app)还要注意.so文件应复制到jni Libs中的相关子文件夹中。也就是说,armeabi.so文件应该在armeabi和x86.so中,如果有的话,应该放在x86文件夹中。

最新更新