能够交叉编译Freetype2,现在是什么?

时间:2016-06-21 19:05:13

标签: android android-ndk freetype2

我能够使用本指南交叉编译Freetype2 for android:https://bitbucket.org/javafxports/android/wiki/Building%20Freetype。现在如何将它包含在我的项目中?我是否需要通过修改的步骤重做它,或者什么?

1 个答案:

答案 0 :(得分:0)

我只是想发布这个以防其他人遇到与我相同的问题。

我找到了这个教程:https://en.wikibooks.org/wiki/OpenGL_Programming/Installation/Android_NDK#FreeType  并遵循它。然后我将创建的freetype文件夹复制到我项目中的jni文件夹中。然后,我将freetype文件夹中的Android.mk文件修改为:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := freetype
LOCAL_SRC_FILES := lib/libfreetype.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include/freetyp2 \
 $(LOCAL_PATH)/include/freetype2/freetype \
 $(LOCAL_PATH)/include/freetype2/freetype/config

include $(PREBUILT_STATIC_LIBRARY)

和我的本地Android.mk文件:

LOCAL_C_INCLUDES := freetype/include/freetype2/ \
 freetype/include/freetype2/freetype \
 freetype/include/freetype2/freetype/config
LOCAL_STATIC_LIBRARIES := freetype

花了一段时间,但它终于有效了!