【问题标题】:Android NDK Compile error NDK_PROJECT_PATH=nullAndroid NDK 编译错误 NDK_PROJECT_PATH=null
【发布时间】:2014-11-28 17:38:46
【问题描述】:

我尝试运行 ijkplayer 并收到此错误。

  C:\ndk\ndk-build.cmd NDK_PROJECT_PATH=null 

我认为是 build.gradle 的问题,但我不知道是什么。

我的 ndk 目录在 c:\ndk 上,我有 ndk 32 位。

感谢您的帮助。

谢谢。

【问题讨论】:

    标签: java android android-ndk android-studio


    【解决方案1】:

    您的构建(gradle ?)没有将项目根目录的正确路径传递给ndk-build.cmd

    您可以从命令行运行ndk-build.cmd。打开命令提示符,cd 进入你的模块文件夹(它应该有jni 文件夹),然后运行c:\ndk\ndk-build.cmd,它将使用当前路径作为NDK_PROJECT_PATH

    【讨论】:

    • 有没有办法告诉 gradle 将项目根目录的正确路径传递给ndk-build?那么它可以随项目自动构建吗?
    • @Ianlet 对 ndk 的 gradle 支持在最近几次更新中发展了很多,我建议您使用 AndroidStudio 创建一个 NDK hello-world 应用程序,并在您的项目中复制/创建相同的生成 gradle 选项。
    • 感谢您的评论。我确实使用了 AndroidStudio,但我被限制使用带有 gradle 1.12 的 NDK r8d,我在某处读到这可能会导致问题。但这是一个与这个不同的问题,所以我将继续对此进行调查,并可能发布一个新问题。
    • @ashoke 如何创建 NDK hello-world 应用程序?你说的是模板吗?
    • 您好,打扰一下。在我按照你说的做了之后,我得到了这个错误:jni/jni-helper.cpp:20:10: fatal error: 'ancillary.h' file not found... 你能帮我吗?谢谢你。
    猜你喜欢
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多