【发布时间】:2012-06-03 15:42:15
【问题描述】:
我希望将版本 3.1(Honeycomb) 中引入的 Android RTP API 反向移植到早期版本。我下载了 4.0 版本的源代码,发现这些 API 既有 java 又有原生代码。为了使用 NDK 构建本机代码,需要某些共享库。
根据 Android.mk 文件,这些是 libnativehelper、libcutils、libutils 和 libmedia。尽管所有这些的源代码都存在于源代码中,但构建它们却很困难。每个都需要许多其他共享库。例如,libmedia 需要这些共享库:libui、libcutils、libutils、libbinder、libsonivox、libicuuc、libexpat、libcamera_client、libgui4、和libdl。
所以我的问题是,有没有办法获得原来的 4 个共享库?是否涉及构建整个源代码?
【问题讨论】:
-
我想最简单的方法是将您的反向移植代码添加到早期版本源的构建路径并构建整个源代码。最多需要 1-2 小时。
-
我正在寻找类似的东西。我在 SO 上问了this question,但没有得到太多信息。
-
@AndreyErmakov,你能详细说明一下吗?由于我想创建一些 Android 源代码的共享库,我要构建整个源代码吗?这会产生共享库吗?
标签: android android-ndk java-native-interface shared-libraries rtp