【问题标题】:compile C file with NDK on Android studio 0.5.7在 Android Studio 0.5.7 上使用 NDK 编译 C 文件
【发布时间】:2014-04-30 06:19:55
【问题描述】:

我刚开始发现 android,我想在 android studio 0.5.7 中使用 NDK。 我正在使用 ndk-r9d。

因此,我按照教程http://www.youtube.com/watch?v=okLKfxfbz40

在我的项目中,我遇到了已知问题NDK_PROJECT_PATH=null。我可以通过手动编译本机代码来解决这个问题。

但在本教程中,他可以直接使用 gradle 和 android studio (0.5.1) 编译 C 文件。 (他在窗户上)

现在有没有更好的方法让 gradle 与 NDK 一起工作,而不是手动编译所有内容?

【问题讨论】:

    标签: android android-ndk


    【解决方案1】:

    我实际上已经制作了这个视频。 你可以从我的文章中获得更多的背景信息:Android Studio NDK integration

    NDK_PROJECT_PATH=null 在 Android Studio 中是正常的,它通过生成自己的 Android.mk 文件并使用绝对路径在没有它的情况下进行编译。

    android studio 0.5.7 和任何操作系统的方式都没有改变。如果您在 jni/ 文件夹中有源代码,它们应该会自动编译。

    【讨论】:

    • 是一个严重的错误。只是ndk不像sdk那样支持路径中的空格。
    • 为什么需要通过命令行创建 JNI 文件夹,如果我选择不通过命令行创建,我该怎么做?自从 android studio 1.3 出来了
    • Android Studio 1.3 在当前预览版中仍然不包含完整的 C/C++ 编辑支持。您不需要通过命令行,您已经可以右键单击 src/main 文件夹并创建一个您命名为 jni 的新目录。
    猜你喜欢
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2011-10-25
    相关资源
    最近更新 更多