*** Нет правила для создания цели `src / main / jni / Build.config’. Остановка

#android #c #android-ndk #jniwrapper

#Android #c #android-ndk #jniwrapper

Вопрос:

Поскольку я понизил свою версию NDK до 14-16 (из-за отсутствия поддержки GCC в более новых версиях), я сталкиваюсь с этой ошибкой *** Нет правила для создания цели `src / main / jni / Build.config’. Остановка

Я не могу понять, почему в старых версиях NDK в Android.mk файле этой строки src/main/jni/Build.config не указано, что такого файла или каталога нет.

Комментарии:

1. Вы запускаете ndk-build из Android Studio или из командной строки?

Ответ №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 .