2

由于我将我的 NDK 版本降级为14-16(因为在较新版本中不支持 GCC),我面临这个错误 *** No rule to make target `src/main/jni/Build.config'。停止

我不明白为什么在旧版本的 NDK 中它说在Android.mkfile this line中没有这样的文件或目录src/main/jni/Build.config

4

2 回答 2

2

这是一个典型的设置。

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

于 2019-03-22T02:18:35.750 回答
1

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

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

于 2019-03-22T02:00:48.613 回答