【问题标题】:How to import media/stagefright/* classes in Android native code如何在 Android 原生代码中导入 media/stagefright/* 类
【发布时间】:2016-10-07 03:30:34
【问题描述】:

我正在尝试编译一些 NDK code(通过 ndk-build ),但我收到此错误:

[armeabi] Compile++ thumb: wfd_jni <= SinkPlayer.cpp
In file included from jni/SinkPlayer.cpp:4:0:
jni/SinkPlayer.h:5:48: fatal error: media/stagefright/foundation/ABase.h: No such file or directory
 #include <media/stagefright/foundation/ABase.h>

我尝试在 Android Studio 中导入相同的项目,但仍然找不到 media/* 导入(它在 red 中显示这些行)

很可能我必须将该包包含在我的 构建路径 的某个地方,但这是我第一次使用 NDK,我不知道该怎么做。

【问题讨论】:

    标签: android android-ndk stagefright


    【解决方案1】:

    Stagefright 不是公共 API 的公园,因此不包含在 NDK 中。它位于 Android 媒体框架的内部。

    【讨论】:

    • 感谢您的回答。但是必须有一种方法可以以某种方式添加它,以便我可以运行该示例,对吗?不然作者为什么会写在例子里?
    • 你在看什么样本?
    • 看我的问题,“NDK Code”这个词其实是一个链接
    • 该链接指向要添加到自定义平台构建(自定义 ROM)的项目,而不是针对 NDK 构建的第 3 方应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 2012-12-06
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    相关资源
    最近更新 更多