Error:Execution failed for task ':app:compileDebugNdk'.
com.android.ide.common.internal.LoggedErrorException: Impossibile eseguire il comando: C: \ Program Files \ ADT \ SDK \ android-NDK \ NDK-build.cmd NDK_PROJECT_PATH = nullesecuzione fallita per l'attività ': app: compileDebugNdk' non è riuscito a eseguire questo comando NDK-build.cmd
Error Code:
1
questo è l'output che ottengo quando il tentativo di eseguire un make sul mio progetto su Android Studio. Sono su Android Studio 1.0 SDK costruire strumenti 24.0 ma API mira 14
questo è ciò che il mio file Android.mk assomiglia
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := Main
LOCAL_SRC_FILES := Main.cpp
LOCAL_LDLIBS := -llog -ljnigraphics -lz -landroid
LOCAL_SHARED_LIBRARIES := libavformat libavcodec libswscale libavutil
include $(BUILD_SHARED_LIBRARY)
$(call import-module,ffmpeg/android/arm)
questo è ciò che il mio file application.mk assomiglia
APP_ABI := armeabi
#APP_ABI := armeabi-v7a
APP_PLATFORM := android-14
Grazie mille ho passato ma ora non riesce a trovare le mie intestazioni che ho specificato con la parola chiave LOCAL_C_INCLUDES. Un'altra domanda per un'altra volta suppongo. Sicuramente darò un'occhiata al tuo blog, ho imparato così tanto dalla semplice lettura di blog di esperti programmatori. – user3188402
Dovresti dare un percorso assoluto a LOCAL_C_INCLUDES quindi funziona meglio. Puoi farlo avviandolo da $ (LOCAL_PATH)/'. Se devi specificare include dai tuoi moduli, puoi impostare "LOCAL_C_EXPORT_C_INCLUDES" su questi. – ph0b
Questa operazione nasconde la cartella "c" dal progetto, quindi non riesco ad aprire i file c da Android Studio. C'è qualche soluzione? – Parmaia