【问题标题】:Android NDK: Warning: There are no modules to build in this projectAndroid NDK:警告:此项目中没有要构建的模块
【发布时间】:2015-03-27 02:29:26
【问题描述】:

我是 NDK 开发的新手,当我尝试从 cygwin 终端调用 ndk 构建工具时遇到问题:

Android NDK: WARNING: There are no modules to build in this project!

我在 windows (x64) 下,我使用 r10d(64 位)NDK。 我尝试从我的项目的根目录调用它,其中包含一个带有简单 .c 文件和 Android.mk 的 jni 文件夹:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

# Here we give our module name and source file(s)
LOCAL_MODULE    := mycfile
LOCAL_SRC_FILES := mycfile.c
APP_PLATFORM    := android-19

感谢您的帮助!

【问题讨论】:

    标签: android android-ndk java-native-interface cygwin


    【解决方案1】:

    您的 Android.mk 文件缺少告诉 ndk 实际构建模块的宏。将此添加到文件末尾:

    include $(BUILD_SHARED_LIBRARY)
    

    顺便说一句,APP_PLATFORM 变量必须放在 Application.mk 而不是 Android.mk 中。

    【讨论】:

    • 非常感谢,它有效。 Application.mk 是我必须创建的另一个 .mk 文件吗?
    • 是的,您可以创建它并直接将应用程序范围的变量声明放入其中(即 APP_PLATFORM:=android-19 APP_ABI:=all APP_STL:=...)
    猜你喜欢
    • 2014-10-29
    • 2014-07-27
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多