首先下载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中遍历文件夹、比较文件类型测试
  2. Android 文件夹命名规范 国际化资源
  3. android project 文件夹
  4. Android 多国语言文件夹
  5. ubuntu共享文件夹设置
  6. Android软件安装文件夹
  7. [置顶] 关于Android NDK中如何调用第三方静态库--live555
  8. 关于Android NDK中如何调用第三方静态库--live555
  9. Android实现文件夹目录选择器

随机推荐

  1. 如何打印菱形
  2. funsionchart水印问题
  3. java类的成员初始化顺序和初始化块顺序
  4. 【微信公众号】【深入解析】DRM和read-mo
  5. MySQL性能相关配置整理
  6. 【11g新特性】DDL_LOCK_TIMEOUT的作用
  7. 【论文解读】LGN: 基于词典构建的中文NER
  8. querySelector
  9. 【原创手写笔记】面试准备,关于Adaboost &
  10. 【图文并茂】通过实例理解word2vec之Skip