Android(安卓)NDK编译libPng为静态库
16lz
2021-12-04
首先下载libPng。
在libPng文件夹目录我们新建一个文件夹Android
然后在新建一个Android工程
android create project -n libpng -a MainActivity -t 3 -p ./Android -k com.test.xgame.libpng
新建jni文件夹
新建Android.mk 和 Application.mk
下面是内容
Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := libPngLOCAL_CFLAGS := -WallLOCAL_SRC_FILES := \../../png.c \../../pngerror.c \../../pngget.c \../../pngmem.c \../../pngpread.c \../../pngread.c \../../pngrio.c \../../pngrtran.c \../../pngrutil.c \../../pngset.c \../../pngtrans.c \../../pngwio.c \../../pngwrite.c \../../pngwtran.c \../../pngwutil.cLOCAL_CPPFLAGS +=-fexceptionsLOCAL_LDLIBS := -lzinclude $(BUILD_STATIC_LIBRARY)
Application.mk
APP_ABI := armeabi armeabi-v7aAPP_PLATFORM:=android-8APP_STL:=gnustl_staticAPP_MODULES :=libPng
NDK编译静态库和动态库不同,静态库mk文件
Android.mk
LOCAL_MODULE := libPng
这里是自己手动加lib
include $(BUILD_STATIC_LIBRARY)
静态库标志
Application.mk
APP_MODULES :=libPng
多出上面这行
更多相关文章
- 使用Android自带Ant构建Apk
- 在android jni中使用log
- Android多国语言文件夹命名
- 修改官方Twitter For Android,自定义 API
- Android(安卓)corners 圆角属性各个版本之间兼容问题
- Android(安卓)Studio无法启动 打开, Android(安卓)Studio gradle
- Android(安卓)—— 第一次安装 Android(安卓)Studio 启动时出现
- Android(安卓)studio上设置状态栏为透明 Android5.0
- Android应用开发相关下载资源(2013/03/22更新)