一.usbmuxd简介
usbmuxd 是苹果官方的一个服务,这个服务主要用于在USB协议上实现TCP连接,将USB通信转化为TCP通信。苹果的iTunes、Xcode,都直接或间接地用到了这个服务。libimobiledevice集成了usbmuxd的服务。
二.下载libimobiledevice
https://github.com/xxDroid/libimobiledevice-android。
三.使用NDK编译libimobiledevice
我的编译环境是在mac平台下进行的,所以NDK是mac版本的,其他平台的ndk请自行下载。
1.code下载完成后,解压压缩包,启动终端,
2.进入libimobiledevice/android/jni/目录:cd /Users/user/Desktop/libimobiledevice/android/jni/ /*我的代码放在桌面*/
3.终端执行ndk的build /Users/user/Downloads/Code/tool/android-ndk-r13b/ndk-b