Android ndk Android NDK,如何向现有库添加更多本机函数?

Android ndk Android NDK,如何向现有库添加更多本机函数?,android-ndk,Android Ndk,假设我已经编译了本机源代码并获得了libNativeLib.so文件。如果我想向库中添加更多函数,那么我该怎么做 提前感谢..如果您有到libNativeLib的头文件,那么您可以将其重命名为libNativeLibMid.so,然后您可以编写c方法,并使用到libnativelibid.so的静态链接将此代码编译成libNativeLib.so,如果您有头文件到libNativeLib.so您可以将其重命名为libNativeLibMid.so,然后您可以编写c方法并将此代码编译成libNat

假设我已经编译了本机源代码并获得了libNativeLib.so文件。如果我想向库中添加更多函数,那么我该怎么做


提前感谢..

如果您有到
libNativeLib的头文件,那么
您可以将其重命名为
libNativeLibMid.so
,然后您可以编写
c
方法,并使用到
libnativelibid.so的静态链接将此代码编译成
libNativeLib.so
,如果您有头文件到
libNativeLib.so
您可以将其重命名为
libNativeLibMid.so
,然后您可以编写
c
方法并将此代码编译成
libNativeLib.so
使用到
libNativeLibMid.so
的静态链接。您是否在询问如何将它们添加到已编译的库中?如果是这样的话,我强烈建议不要那样做。好吧……那我该怎么办?我是否要创建另一个库?但是我已经在jni forder的项目目录中有了Android.mk文件..好吧,如果您可以修改库的源代码,只需这样做,然后重新编译。听起来你可以这样做,因为你正在谈论你的jni文件夹中的Android.mk文件。如果这不是一个选项,那么是的,创建另一个库。您是否在问如何将它们添加到已编译的库中?如果是这样的话,我强烈建议不要那样做。好吧……那我该怎么办?我是否要创建另一个库?但是我已经在jni forder的项目目录中有了Android.mk文件..好吧,如果您可以修改库的源代码,只需这样做,然后重新编译。听起来你可以这样做,因为你正在谈论你的jni文件夹中的Android.mk文件。如果这不是一个选项,那么是的,创建另一个库。