我有一个要求,我需要访问本机代码(在 android os 内)并通过 jni 接口在我的应用程序中使用它。
例如:访问HttpLiveSource.cppvoid NuPlayer::HTTPLiveSource::start() {..}
中的方法
。
我从Android 中发现 - 在我自己的项目中包含原生 StageFright 功能,这可以使用两个选项:
- 使用 android 完整源代码树构建您的项目。
- 您可以将包含文件复制到您的项目中
我不能使用选项 1,所以我正在尝试使用选项 2...我是 jni 的新手,所以想知道:
- 我的项目中要包含哪些文件?
- 如何访问本机方法?
- 这是一种面向未来的方法吗?(我已经看到源文件根据操作系统版本移动到不同的文件夹)
任何指示或详细解释都会非常有帮助。