【问题标题】:Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk F:/Android/android-ndk-r10d/build/core/add-application.mk:199:您的 APP_BUILD_SCRIPT 指向一个未知文件:./jni/Android.mk F:/Android/android-ndk-r10d/build/core/add-application.mk:199:
【发布时间】:2015-04-24 18:15:14
【问题描述】:

我好像找不到答案。

Android NDK:您的 APP_BUILD_SCRIPT 指向一个未知文件:./jni/Android.mk
F:/Android/android-ndk-r10d/build/core/add-application.mk:199: *** Android NDK: Aborting... .停下来。

这里是 NDKLOG=1

C:\>F:/Android/android-ndk-r10d/ndk-build NDK_LOG=1
Android NDK: NDK installation path auto-detected: 'F:/Android/android-ndk-r10d'
Android NDK: GNU Make version 3.81 detected
Android NDK: Host OS was auto-detected: windows
Android NDK:  Host operating system detected: windows
Android NDK: Host CPU was auto-detected: x86
Android NDK: HOST_TAG set to windows
Android NDK: Host tools prebuilt directory: F:/Android/android-ndk-r10d/prebuilt
/windows/bin
Android NDK: Host 'echo' tool: F:/Android/android-ndk-r10d/prebuilt/windows/bin/
echo.exe
Android NDK: Host 'echo -n' tool: F:/Android/android-ndk-r10d/prebuilt/windows/b
in/echo.exe -n
Android NDK: Host 'cmp' tool: F:/Android/android-ndk-r10d/prebuilt/windows/bin/c
mp.exe
Android NDK: Host 'awk' tool: F:/Android/android-ndk-r10d/prebuilt/windows/bin/a
wk.exe
Android NDK: Host 'awk' test returned: Pass
Android NDK: Found platform root directory: F:/Android/android-ndk-r10d/platform
s
Android NDK: Found supported platforms: android-12 android-13 android-14 android
-15 android-16 android-17 android-18 android-19 android-21 android-3 android-4 a
ndroid-5 android-8 android-9
Android NDK: PLATFORM android-12 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-12/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-12/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-12/arch-x86
Android NDK: PLATFORM android-13 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-13/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-13/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-13/arch-x86
Android NDK: PLATFORM android-14 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-14/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-14/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-14/arch-x86
Android NDK: PLATFORM android-15 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-15/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-15/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-15/arch-x86
Android NDK: PLATFORM android-16 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-16/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-16/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-16/arch-x86
Android NDK: PLATFORM android-17 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-17/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-17/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-17/arch-x86
Android NDK: PLATFORM android-18 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-18/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-18/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-18/arch-x86
Android NDK: PLATFORM android-19 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-19/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-19/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-19/arch-x86
Android NDK: PLATFORM android-21 supports: arm arm64 mips mips64 x86 x86_64
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-21/arch-arm
Android NDK:   ABI arm64 sysroot is: F:/Android/android-ndk-r10d/platforms/andro
id-21/arch-arm64
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-21/arch-mips
Android NDK:   ABI mips64 sysroot is: F:/Android/android-ndk-r10d/platforms/andr
oid-21/arch-mips64
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-21/arch-x86
Android NDK:   ABI x86_64 sysroot is: F:/Android/android-ndk-r10d/platforms/andr
oid-21/arch-x86_64
Android NDK: PLATFORM android-3 supports: arm
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-3/arch-arm
Android NDK: PLATFORM android-4 supports: arm
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-4/arch-arm
Android NDK: PLATFORM android-5 supports: arm
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-5/arch-arm
Android NDK: PLATFORM android-8 supports: arm
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-8/arch-arm
Android NDK: PLATFORM android-9 supports: arm mips x86
Android NDK:   ABI arm sysroot is: F:/Android/android-ndk-r10d/platforms/android
-9/arch-arm
Android NDK:   ABI mips sysroot is: F:/Android/android-ndk-r10d/platforms/androi
d-9/arch-mips
Android NDK:   ABI x86 sysroot is: F:/Android/android-ndk-r10d/platforms/android
-9/arch-x86
Android NDK: Found stable platform levels: 12 13 14 15 16 17 18 19 21 3 4 5 8 9
Android NDK: Found max platform level: 21
Android NDK:  This NDK supports the following target architectures and ABIS:
Android NDK:    arm: armeabi armeabi-v7a armeabi-v7a-hard
Android NDK:    arm64: arm64-v8a
Android NDK:    mips: mips
Android NDK:    mips64: mips64
Android NDK:    x86: x86
Android NDK:    x86_64: x86_64
Android NDK:  This NDK supports the following toolchains and target ABIs:
Android NDK:    aarch64-linux-android-4.9:  arm64-v8a
Android NDK:    aarch64-linux-android-clang3.4:  arm64-v8a
Android NDK:    aarch64-linux-android-clang3.5:  arm64-v8a
Android NDK:    arm-linux-androideabi-4.6:  armeabi armeabi-v7a armeabi-v7a-hard

Android NDK:    arm-linux-androideabi-4.8:  armeabi armeabi-v7a armeabi-v7a-hard

Android NDK:    arm-linux-androideabi-4.9:  armeabi armeabi-v7a armeabi-v7a-hard

Android NDK:    arm-linux-androideabi-clang3.4:  armeabi armeabi-v7a armeabi-v7a
-hard
Android NDK:    arm-linux-androideabi-clang3.5:  armeabi armeabi-v7a armeabi-v7a
-hard
Android NDK:    mips64el-linux-android-4.9:  mips64
Android NDK:    mips64el-linux-android-clang3.4:  mips64
Android NDK:    mips64el-linux-android-clang3.5:  mips64
Android NDK:    mipsel-linux-android-4.6:  mips
Android NDK:    mipsel-linux-android-4.8:  mips
Android NDK:    mipsel-linux-android-4.9:  mips
Android NDK:    mipsel-linux-android-clang3.4:  mips
Android NDK:    mipsel-linux-android-clang3.5:  mips
Android NDK:    x86-4.6:  x86
Android NDK:    x86-4.8:  x86
Android NDK:    x86-4.9:  x86
Android NDK:    x86-clang3.4:  x86
Android NDK:    x86-clang3.5:  x86
Android NDK:    x86_64-4.9:  x86_64
Android NDK:    x86_64-clang3.4:  x86_64
Android NDK:    x86_64-clang3.5:  x86_64
Android NDK: Looking for jni/Android.mk in C:
Android NDK: Looking for AndroidManifest.xml in C:
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
F:\Android\android-ndk-r10d\build/core/build-local.mk:148: *** Android NDK: Abor
ting    .  Stop.

【问题讨论】:

    标签: android c++ eclipse opencv android-ndk


    【解决方案1】:

    从项目的顶级目录中运行 ndk-build,而不是像之前那样从 C:\ 运行。否则,它无法在项目的 jni 部分中找到文件,如您所见:

    Android NDK: Looking for jni/Android.mk in C:
    Android NDK: Looking for AndroidManifest.xml in C:
    Android NDK: Could not find application project directory !
    Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
    

    这表明您还可以选择设置 NDK_PROECT_PATH 环境变量作为告诉工具在哪里找到您的项目的替代方法。然而,unix 风格的环境变量在 Windows 上经常是一个麻烦的根源,至少在历史上它的默认环境大小很小。

    【讨论】:

    • 我已经将文件复制到我的 C 盘上,但它仍然无法读取文件
    • 这行不通,因为它需要整个项目都可用。您应该首先 cd 到项目的顶级文件夹,然后从那里运行 ndk-build。
    • 我应该如何在 Eclipse 上做到这一点。顺便说一句,我是新手,非常感谢你的帮助.. :)
    • 不确定,我总是从命令行或作为自动构建的一部分执行 NDK 工作,而不是在 Eclipse 下(即使 Java 组件是通过它构建的)。我想虽然在该命令的设置窗口中的某个位置,您可以指定工作目录或环境变量。
    • 我似乎无法找到解决此问题的正确方法。我可能应该放弃将 OpenCV 应用于我的程序的可能性
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多