Android NDK,没有规则制定目标

时间:2012-07-19 22:20:05

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

我在其他地方看过这个问题,但答案似乎并不适用于我的情况。我有一个.cpp文件(不是.c文件)。我收到了错误:

make: * 没有规则来制作目标jni/native.c', needed by obj / local / armeabi / objs / native / native.o'。停止。 Cirapi_android C / C ++问题

这是我的Android.mk文件(非常简单):

LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS:=-llog
LOCAL_MODULE:=native
LOCAL_SRC_FILES:=native.cpp
include $(BUILD_SHARED_LIBRARY)

我删除了解决其他问题的所有额外空间。它抱怨native.c,我甚至没有在makefile中列出。有什么想法吗?

我使用的是MacOSX Snow Leopard,Eclipse Juno,NDK r8

1 个答案:

答案 0 :(得分:16)

让它工作......不确定键是什么......将makefile改为..

TOP_LOCAL_PATH:=$(call my-dir)
include $(call all-subdir-makefiles)
LOCAL_PATH := $(TOP_LOCAL_PATH)  

include $(CLEAR_VARS)
LOCAL_LDLIBS:=-llog
LOCAL_MODULE:=native
LOCAL_SRC_FILES:=native.cpp

include $(BUILD_SHARED_LIBRARY)

...还从obj目录中删除了.o文件......怀疑干净无法正常工作。