首先下载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的AVD不能启动模拟器的问题
  2. Android中接口的使用及类使用
  3. Android应用开发相关下载资源
  4. Android中遍历文件夹、比较文件类型测试
  5. android 源码编译同步的小问题
  6. 减少AS占用的C盘空间
  7. 安装Android时Could not find D:\Android\a...sdk-windows\to
  8. android sdk 升级出错及解决方案
  9. Android中Handler引起的内存泄露

随机推荐

  1. Fragments的初识---android开发
  2. Eclipse Android(安卓)代码自动提示功能
  3. android audioManager获取音量
  4. Android系列教程之六:TextView小组件的使
  5. Android(安卓)SDK下载地址
  6. 简单说明View
  7. 【Android(安卓)Study】怎样更“高端”地
  8. Android(安卓)菜单(Menu)控件的使用
  9. Android的开发环境的搭建
  10. 用LinearLayout和RelativeLayout分别实现