*** 没有规则来制作目标 `src/main/jni/Build.config'。停止

Posted

技术标签:

【中文标题】*** 没有规则来制作目标 `src/main/jni/Build.config\'。停止【英文标题】:*** No rule to make target `src/main/jni/Build.config'. Stop*** 没有规则来制作目标 `src/main/jni/Build.config'。停止 【发布时间】:2019-03-22 01:40:30 【问题描述】:

由于我将我的 NDK 版本降级为 14-16(因为新版本不支持 GCC),我遇到了这个错误 *** 没有规则来制作目标 `src/main/jni/Build.config'。停止

我不明白为什么在旧版本的 NDK 中它说在android.mk 文件这一行src/main/jni/Build.config 中没有这样的文件或目录。

【问题讨论】:

您是从 Android Studio 还是在命令行运行 ndk-build? 【参考方案1】:

这是一个典型的设置。

我不知道你的 src/main/jni/Build.config 文件中有什么,我很确定它没有被使用或不需要(请显示它的内容)。

.../app/build.gradle:

        externalNativeBuild 
        ndkBuild 
            path 'src/main/jni/Android.mk'
        //ndkBuild
    //externalNativeBuild

.../app/src/main/jni/Application.mk:

#APP_ABI := armeabi armeabi-v7a x86 mips
APP_ABI := armeabi-v7a
APP_PLATFORM := android-19
APP_STL := stlport_static
#APP_OPTIM := debug

.../app/src/main/jni/Android.mk:

#=======================================================
    LOCAL_PATH := $(call my-dir) #only call it ONCE !
#=======================================================
    include $(CLEAR_VARS)
    LOCAL_MODULE      := hello_world
    LOCAL_MULTILIB := 32

    LOCAL_SRC_FILES :=  hello_world.cpp

    include $(BUILD_SHARED_LIBRARY)
#-------------------------------------------------------

链接

android-gcc-toolchain

【讨论】:

【参考方案2】:

检查您是否有一个名为src/main/jni/Build.config 的文件可供制作。

运行ndk-build时,请确保您在正确的目录中。

【讨论】:

以上是关于*** 没有规则来制作目标 `src/main/jni/Build.config'。停止的主要内容,如果未能解决你的问题,请参考以下文章

gcc makefile错误:“没有规则来制作目标......”

Makefile:没有规则来制作目标。停止

linux C++ gmake“没有规则来制作目标”

驱动程序未编译“没有规则来制作目标”

Makefiles 链是一团糟:没有规则来制作目标

make: *** 没有规则来制作目标 'obj/logging.o','liso_server' 需要。停止