安卓应用开发案例分析(ANDROIDNDK编译usbmodeswitch记录)
安卓应用开发案例分析(ANDROIDNDK编译usbmodeswitch记录)编写android.mk,参照如下:三、编译usb_modeswitch后面编译usb_modeswitch的时候要注意。二、下载usb_modeswitch源码官网下载https://draisberghof.de/usb_modeswitch/usb-modeswitch-2.6.0.tar.bz2
一、下载libusb源码
https://github.com/libusb/libusb 源码中自带libusb.mk。
这里不想用so文件,修改成静态库
然后ndk-build,这里有个警告
后面编译usb_modeswitch的时候要注意。
二、下载usb_modeswitch源码
官网下载https://draisberghof.de/usb_modeswitch/usb-modeswitch-2.6.0.tar.bz2
三、编译usb_modeswitch
编写android.mk,参照如下:
LOCAL_PATH := $(call my-dir)
#third lib
include $(CLEAR_VARS)
LOCAL_MODULE := zusb-prebuit
LOCAL_SRC_FILES :=$(TARGET_ARCH_ABI)/libzusb.a
#third lib include file
LOCAL_EXPORT_C_INCLUDES :=$(LOCAL_PATH)/include
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := usb_modeswitch
LOCAL_SRC_FILES := usb_modeswitch.c
LOCAL_STATIC_LIBRARIES := zusb-prebuit
LOCAL_LDLIBS := -llog
include $(BUILD_EXECUTABLE)