Eclipse、Android NDK、Android.mk-访问被拒绝
我正在尝试用NDK配置Eclipse。在建造(清洁、建造-wathever)项目期间,我有以下几点:Eclipse、Android NDK、Android.mk-访问被拒绝,android,eclipse,android-ndk,Android,Eclipse,Android Ndk,我正在尝试用NDK配置Eclipse。在建造(清洁、建造-wathever)项目期间,我有以下几点: 13:09:42 **** Clean-only build of configuration Default for project Project **** "D:\\android\\android-ndk-r10e\\ndk-build.cmd" clean Access denied - JNI/../../../../PROJECT/SRC File not found - -N
13:09:42 **** Clean-only build of configuration Default for project Project ****
"D:\\android\\android-ndk-r10e\\ndk-build.cmd" clean
Access denied - JNI/../../../../PROJECT/SRC
File not found - -NAME
File not found - -PRINTF
File not found - ../../../../PROJECT/SRC/%P \N
Android NDK: WARNING:jni/Android.mk:project: LOCAL_LDLIBS is always ignored for static libraries
[armeabi-v7a] Clean : bullet [armeabi-v7a]
[armeabi-v7a] Clean : freetype [armeabi-v7a]
[armeabi-v7a] Clean : openal [armeabi-v7a]
[armeabi-v7a] Clean : stlport_shared [armeabi-v7a]
[armeabi-v7a] Clean : stlport_static [armeabi-v7a]
[armeabi-v7a] Clean : project [armeabi-v7a]
[armeabi-v7a] Clean : vpx [armeabi-v7a]
13:09:43 Build Finished (took 1s.168ms)
还有我的android.mk:
LOCAL_PATH:= $(call my-dir)
TARGET_PLATFORM := android-9
include $(CLEAR_VARS)
#include $(LOCAL_PATH)/bullet.mk
LOCAL_MODULE := bullet
LOCAL_SRC_FILES = ../../../../Project/lib_android/lib/$(TARGET_ARCH_ABI)/libbullet.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
include $(CLEAR_VARS)
LOCAL_MODULE := libvpx
LOCAL_SRC_FILES = ../../../../Project/lib_android/lib/$(TARGET_ARCH_ABI)/libvpx.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := openal
LOCAL_SRC_FILES = ../../../../Project/lib_android/lib/$(TARGET_ARCH_ABI)/libopenal.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := freetype
LOCAL_SRC_FILES = ../../../../Project/lib_android/lib/$(TARGET_ARCH_ABI)/libfreetype.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := project
TARGET_PLATFORM := android-9
OPENGLES_LIB := -lGLESv2
OPENGLES_DEF := -DUSE_OPENGL_ES_2_0
LOCAL_SHARED_LIBRARIES := openal libvpx freetype libbullet
#LOCAL_ARM_MODE := arm
LOCAL_MODULE_FILENAME := libproject
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../../../../Project/src/ \
$(LOCAL_PATH)/../../../../Project/inc/bullet \
$(LOCAL_PATH)/../../../../Project/inc/ \
$(LOCAL_PATH)/../../../../Project/inc/freetype/include \
$(LOCAL_PATH)/../../../../Project/inc_android/ \
$(LOCAL_PATH)/../../../../Project/inc_android/openal/include \
$(LOCAL_PATH)/../../../../Project/inc_android/openal/OpenAL32/Include \
$(LOCAL_PATH)/../../../src \
#$(error "$(LOCAL_PATH)/../../../../Project/src/")
LOCAL_CPPFLAGS := $(LOCAL_CPP_INCLUDES:%=-I%) -rdynamic -std=c++11
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -ldl -lm -llog \
-lGLESv2 -ldl -llog -lEGL -Wl,-s
cppfiles := $(shell find $(LOCAL_PATH)/../../../../Project/src -name "*.cpp" -printf "../../../../Project/src/%%P \n")
LOCAL_SRC_FILES := $(cppfiles)
include $(BUILD_STATIC_LIBRARY)
我一直在尝试重新安装一切,配置权限,移动项目,NDK,SDK,我什么都没有。我不知道我该怎么办。我卡住了。我缺少什么?我更改了以下内容:
cppfiles := $(shell find $(LOCAL_PATH)/../../../../Project/src -name "*.cpp" -printf "../../../../Project/src/%%P \n")
LOCAL_SRC_FILES := $(cppfiles)
为此:
cppfiles := $(wildcard $(LOCAL_PATH)/../../../../Project/src/*.cpp)
LOCAL_SRC_FILES := $(cppfiles:$(LOCAL_PATH)/%=%)
它是有效的。如果要附加位于子目录中的文件,则需要添加符号**
like
src/**/*.cpp
Mb这很愚蠢,但是…你是用管理员权限启动Eclipse的吗?是的,我启动了,但没有任何帮助。
LOCAL\u SRC\u FILES=
哦,事实上,我本来打算写:=。我做了更正,但毫无意义,这并没有改变任何事情。