[英]ndk-build No rule to make target
This is my android.mk :这是我的android.mk :
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
FREETYPE_SRC_PATH :=
LOCAL_MODULE := freetype
LOCAL_CFLAGS := -DANDROID_NDK \
-DFT2_BUILD_LIBRARY=1
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include_all \
$(FREETYPE_SRC_PATH)include \
$(FREETYPE_SRC_PATH)src
LOCAL_SRC_FILES := \
$(FREETYPE_SRC_PATH)src/autofit/autofit.c \
$(FREETYPE_SRC_PATH)src/base/basepic.c \
$(FREETYPE_SRC_PATH)src/base/ftapi.c \
$(FREETYPE_SRC_PATH)src/base/ftbase.c \
LOCAL_LDLIBS := -ldl -llog
include $(BUILD_SHARED_LIBRARY)
And this is Application.mk :这是Application.mk :
APP_PLATFROM := android-20
APP_ABI := armeabi-v7a x86
After i hit ndk-build on the terminal Android Studio, i got an error message: make: *** No rule to make target '/app/src/main/jni/src/base/basepic.c
在终端 Android Studio 上点击 ndk-build 后,我收到一条错误消息: make: *** No rule to make target '/app/src/main/jni/src/base/basepic.c
I've checked android.mk :我检查了android.mk :
$(FREETYPE_SRC_PATH)src/autofit/autofit.c \
$(FREETYPE_SRC_PATH)src/base/basepic.c \
there is no whitespace.没有空格。 But still got an error.但还是报错。
Gradle model version=6.0.1, NDK version=21.1.6352462 Gradle model 版本=6.0.1,NDK 版本=21.1.6352462
I need to ndk-build without problem.. any i can do to solve this issue?我需要毫无问题地进行ndk-build..我能做些什么来解决这个问题?
In your android.mk file you have FREETYPE_SRC_PATH
empty.在您的 android.mk 文件中,您的FREETYPE_SRC_PATH
空。 I guess it must be assigned as /app/src/main/jni/
.我想它必须分配为/app/src/main/jni/
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.