我用android ndk工作了一个月,所以我是一个新手。目前我正在尝试将一些代码集成到一个大项目中,并且NDK和gstreamer都存在多个问题。问题是愚蠢的,但如果有人帮助我,我将非常感激:
1)在构建和编译项目之后,我还需要所有这些Android.mk文件吗?或者我可以使用.so
添加System.loadlibrary("library")
个库吗?
2)在构建.so
文件后,是否仍需要将所有.a
文件声明为构建共享库,并将它们链接到需要它们的.so
?
3)当我添加原生Android支持时,是否需要创建单独的libsomename.so
或选择现有的?
也许有人也可以将我与关于建设的好文章联系起来?
答案 0 :(得分:3)
1)不,如果它已编译完所有你需要的是so和loadLibrary调用。但是,如果您想使用您的应用程序更新库,那么保留它们可能是个好主意
2)不,一旦你有一个.so文件,你只需要
3)我不确定你在那里问什么。