eclipse 您的 APP_BUILD_SCRIPT 指向一个未知文件:C:\android-ndk/jni /Android.mk

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/21158332/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-19 21:28:50  来源:igfitidea点击:

Your APP_BUILD_SCRIPT points to an unknown file: C:\android-ndk/jni /Android.mk

androideclipseandroid-ndk

提问by Shaji Thorn Blue

I am trying to compile an android NDK project I am getting the following error:

我正在尝试编译一个 android NDK 项目我收到以下错误:

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.

Here is my android.mk file

这是我的 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)

And here is my application.mk file

这是我的 application.mk 文件

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

Why this error is there... I have set the path of ndk at eclipse as well as in environment variable

为什么会出现这个错误...我已经在 Eclipse 以及环境变量中设置了 ndk 的路径

回答by gilm

The result is because you haven't set NDK_PROJECT_PATH to the parent directory of "jni" in your project.

结果是因为你没有在你的项目中将 NDK_PROJECT_PATH 设置为“jni”的父目录。

For example, in my project directory, I use:

例如,在我的项目目录中,我使用:

export NDK_PROJECT_PATH=`pwd`

And compilation works fine.

并且编译工作正常。

回答by Chuanhang.gu

C:\android-ndk/jni /Android.mk

C:\android-ndk/jni /Android.mk

Be careful, there is a blankin jni folder , please remove it again.

请注意,jni文件夹中有一个空白,请重新删除。