首先下载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

多出上面这行

更多相关文章

  1. 使用Android自带Ant构建Apk
  2. 在android jni中使用log
  3. Android多国语言文件夹命名
  4. 修改官方Twitter For Android,自定义 API
  5. Android(安卓)corners 圆角属性各个版本之间兼容问题
  6. Android(安卓)Studio无法启动 打开, Android(安卓)Studio gradle
  7. Android(安卓)—— 第一次安装 Android(安卓)Studio 启动时出现
  8. Android(安卓)studio上设置状态栏为透明 Android5.0
  9. Android应用开发相关下载资源(2013/03/22更新)

随机推荐

  1. ECharts + Jquery 做大屏展示
  2. jquery中获取相邻元素相关的命令:next()、
  3. jquery ajax IE8下失效
  4. jquery parent和parents的区别
  5. jquery蔚蓝网总结三个页面
  6. Yii - 加载ajax表单元素的用户端验证
  7. jquery美元。ajax自定义http头问题
  8. Jquery注册服务器控件事件与判断控件的值
  9. 删除后重新插入后保留对元素的引用
  10. jquery 添加transform样式