***没有规则将目标设为src / main / jni / Build.config。停止

时间:2019-03-22 01:40:31

标签: android c++ android-ndk jniwrapper

由于我将NDK版本降级为14-16(由于较新版本中不提供GCC支持),因此我面临此错误:

*** No rule to make target `src/main/jni/Build.config'. Stop

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

这是典型的设置。

我不知道您的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