#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)
#-------------------------------------------------------
Ссылки
Ответ №2:
Проверьте, есть ли у вас файл с именем src/main/jni/Build.config
, доступный для создания.
Убедитесь, что вы находитесь в правильном каталоге при запуске ndk-build
.