【发布时间】:2014-03-12 22:40:12
【问题描述】:
我已经使用 android ndk 工作了一个月,所以我还是个新手。目前我正在尝试将一些代码集成到一个大项目中,并且在使用 NDK 和 gstreamer 时遇到了多个问题。问题很愚蠢,但如果有人帮助我,我将非常感激:
1) 构建和编译项目后,我还需要所有这些 Android.mk 文件吗?或者我可以使用System.loadlibrary("library") 添加.so 库吗?
2) 在我构建了我的.so 文件之后,我还需要将所有.a 文件声明为构建共享库并将它们链接到需要它们的.so 吗?
3) 添加原生android支持时,需要单独创建libsomename.so还是选择已有的?
也许有人也可以将我链接到关于建筑的好文章?
【问题讨论】:
-
在第一个问题中,我在 armeabi 和 armeabi-v7 中有所有的东西和对象
-
3) 您不需要指定新的库名称。但是如果你添加原生支持,你就不能做 1) 或 2)
-
那么我应该如何调试我的代码?我有一些来自其他项目的代码,我需要在 System.loadlibrary 的帮助下构建和使用,我有我的代码,我需要调试并从操作中获取结果,只有在我确保调试后,删除 mk 文件并离开它与 .so 文件一起使用。
标签: android android-ndk