1、 git clone http://git.libimobiledevice.org/libplist.git 与第一章节在同一个根目录下
2、cd 到libplist,mkdir -p android/jni创建如下目录结构

3、Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LIBCNARY_SOURCES := \
libcnary/cnary.c \
libcnary/iterator.c \
libcnary/list.c \
libcnary/node.c \
libcnary/node_iterator.c \
libcnary/node_list.c
LIBPLIST_SOURCES := \
Array.cpp \
base64.c \
Boolean.cpp \
bplist.c \
bytearray.c \
Data.cpp \
Date.cpp \
Dictionary.cpp \
hashtable.c \
Integer.cpp \
Key.cpp \
Node.cpp \
plist.c \
ptrarray.c \
Real.cpp \
String.cpp \
Structure.cpp \
time64.c \
Uid.cpp \
xplist.c
LOCAL_MODULE := plist
LOCAL_SRC_FILES := $(addprefix ../../, $(LIBCNARY_SOURCES)) \
$(addprefix ../../src/, $(LIBPLIST_SOURCES))
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../../src \
$(LOCAL_PATH)/../../libcnary/ \
$(LOCAL_PATH)/../../libcnary/include \
$(LOCAL_PATH)/../../include
4、cd android/jni,执行ndk-build

本文介绍如何使用Git克隆libplist仓库,并详细说明了在Android环境下构建libplist的具体步骤,包括目录结构设置、Android.mk文件配置及NDK构建命令。

被折叠的 条评论
为什么被折叠?



