Android 交叉编译Libusb
环境
仓库:https://github.com/libusb/libusb/tree/master
git clone https://github.com/libusb/libusb.git
环境:Ubuntu 22.04
NDK:26.1.10909125
编译
cd libusb
cd android/jni
# 找到自己的ndk目录,例如下面直接使用绝对路径
~/Android/Sdk/ndk/26.1.10909125/ndk-build
编译完成后,可以在android/libs下面找到编译好的库
.
├── arm64-v8a
│ ├── dpfp
│ ├── dpfp_threaded
│ ├── fxload
│ ├── hotplugtest
│ ├── libunrooted_android.so
│ ├── libusb1.0.so
│ ├── listdevs
│ ├── sam3u_benchmark
│ ├── stress
│ └── xusb
├── armeabi-v7a
│ ├── dpfp
│ ├── dpfp_threaded
│ ├── fxload
│ ├── hotplugtest
│ ├── libunrooted_android.so
│ ├── libusb1.0.so
│ ├── listdevs
│ ├── sam3u_benchmark
│ ├── stress
│ └── xusb
├── x86
│ ├── dpfp
│ ├── dpfp_threaded
│ ├── fxload
│ ├── hotplugtest
│ ├── libunrooted_android.so
│ ├── libusb1.0.so
│ ├── listdevs
│ ├── sam3u_benchmark
│ ├── stress
│ └── xusb
└── x86_64
├── dpfp
├── dpfp_threaded
├── fxload
├── hotplugtest
├── libunrooted_android.so
├── libusb1.0.so
├── listdevs
├── sam3u_benchmark
├── stress
└── xusb
编译好的库可以直接集成到Android中了。
视频地址:https://www.bilibili.com/video/BV1NC4y1U7Re/?spm_id_from=333.337.search-card.all.click