Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse、Android NDK、Android.mk-访问被拒绝_Android_Eclipse_Android Ndk - Fatal编程技术网

Eclipse、Android NDK、Android.mk-访问被拒绝

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

我正在尝试用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 - -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=
哦,事实上,我本来打算写:=。我做了更正,但毫无意义,这并没有改变任何事情。