【发布时间】:2015-07-31 13:21:01
【问题描述】:
我正在尝试在this tutorial 之后在 Eclipse/ADT 中设置一个测试 NDK 项目。
我创建了一个全新的 Android 项目“Test1”,其中添加了以下 2 个文件:
c:\Workspace\Test1\jni\Android.mk c:\Workspace\Test1\jni\ndkfoo.c
这是Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ndkfoo
LOCAL_SRC_FILES := ndkfoo.c
include $(BUILD_SHARED_LIBRARY)
但是当我尝试编译它时,我得到了这个错误:
c:\Workspace\Test1\jni>ndk-build c:/android-ndk-r10d/build/core/build-shared-library.mk:23: *** Android NDK:在 c:/Workspace/Test1//jni/Android.mk 中包含 BUILD_SHARED_LIBRARY 之前缺少 LOCAL_MODULE。停止。
但我在Android.mk 中有一个LOCAL_MODULE := ndkfoo 子句,所以我不明白为什么会出现这个错误!
【问题讨论】:
标签: android c++ eclipse android-ndk