2014-01-16 26 views
7

我試圖編譯一個Android NDK項目我收到以下錯誤:你APP_BUILD_SCRIPT指向一個未知的文件:C: Android的NDK/JNI /Android.mk

Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: C:\android-ndk/jni/Android.mk 
c:/android-ndk/build/core/add-application.mk:187: *** Android NDK: Aborting... 
Stop. 

這裏是我的android .mk文件

LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS) 
LOCAL_MODULE := bullet 
LOCAL_SRC_FILES := bullet.cpp control.cpp 
LOCAL_ARM_MODE := arm 
BULLET_HOME = ../BulletAndroid-2.78 
LOCAL_CFLAGS := -O3 -DANDROID_NDK -DDISABLE_IMPORTGL -I $(BULLET_HOME)/jni/Bullet -I    $(BULLET_HOME)/jni/Irrlicht/include -I $(BULLET_HOME)/jni/irrBullet 

LOCAL_LDLIBS := -L $(BULLET_HOME)/libs/armeabi -lGLESv1_CM -ldl -llog -lGLESv2 -lirrlichtbullet 

include $(BUILD_SHARED_LIBRARY) 

這裏是我的application.mk文件

APP_PLATFORM := android-8 
APP_STL := stlport_static 
APP_PROJECT_PATH := D:\Work\Projects\NDK-Examples\ca.renzhi.bullet 

爲什麼這個錯誤是那裏......我已經設置的路徑ndk在eclipse以及環境變量

+1

你需要在項目目錄下運行ndk-build – krsteeve

+1

解決設置環境變量時出現的問題錯誤。 –

回答

2

結果是因爲您尚未將NDK_PROJECT_PATH設置爲項目中「jni」的父目錄。

例如,在我的項目目錄,我用:

export NDK_PROJECT_PATH=`pwd` 

和編譯工作正常。

+0

你能詳細說明一下嗎?在哪裏設置? – user1767754

+0

哦,我沒有注意到你正在使用Windows。該命令行將導出名爲NDK_PROJECT_PATH的環境密鑰併爲其分配當前目錄的值。只要確保你有SET NDK_PROJECT_PATH =「c:/ – gilm

0

C:\ Android的NDK/JNI /Android.mk

要小心,有空白 JNI中的文件夾,請再次將其刪除。

相關問題