android - 能够交叉编译 Freetype2,现在呢?

标签 android android-ndk freetype2

我能够使用本指南为 Android 交叉编译 Freetype2:https://bitbucket.org/javafxports/android/wiki/Building%20Freetype .现在如何将它包含在我的项目中?我需要用修改后的步骤重做吗?

最佳答案

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

我找到了这个教程: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

花了一段时间,但终于成功了!

关于android - 能够交叉编译 Freetype2,现在呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37952632/

相关文章:

android - 是否可以使用具有不同过渡的运动布局?

android - 使用 O_DIRECT 打开文件时写入错误 : Invalid argument,

android - 构建android项目产生make error 2

truetype - 无法获得某些带有Freetype的特定.ttf字体的字距调整

android - Freetype FT_Request_Size() 在 Android 上崩溃

Android 刷新按钮检查互联网连接

android - 如何在没有root的情况下从应用程序中捕获其他Android应用程序的屏幕截图?

java - 如何设置RelativeLayout背景颜色?

android - 信号 11 (SIGSEGV)、代码 1 (SEGV_MAPERR) 仅在某些设备上崩溃

c++ - 如何在包含中使用预处理器宏?