Android 交叉编译Libusb

Android 交叉编译Libusb

环境

官网:https://libusb.info/

仓库: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

你可能感兴趣的:(android,JNI,NDK,libusb,编译)