【问题标题】:Your APP_BUILD_SCRIPT points to an unknown file: C:\android-ndk/jni /Android.mk您的 APP_BUILD_SCRIPT 指向一个未知文件:C:\android-ndk/jni /Android.mk
【发布时间】:2014-01-16 09:49:18
【问题描述】:

我正在尝试编译一个 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.

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

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

【问题讨论】:

  • 您需要从项目目录中运行 ndk-build
  • 解决了设置环境变量时的问题错误..

标签: android eclipse android-ndk


【解决方案1】:

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

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

export NDK_PROJECT_PATH=`pwd`

并且编译工作正常。

【讨论】:

  • 你能详细说明一下吗?在哪里设置?
  • 哦,我没注意到您使用的是 Windows。此命令行将导出一个名为 NDK_PROJECT_PATH 的环境键,并为其分配当前目录的值。只要确保你有 SET NDK_PROJECT_PATH="c:/
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 2011-09-23
    • 2017-01-05
    相关资源
    最近更新 更多