Android ADK DemoKit 例程 編譯不通過

錯誤表現

java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager
java.lang.NoClassDefFoundError: com.android.future.usb.UsbAccessory
例程中使用的API版本過低(Android 3.1),需要修改幾個地方:

1. 包引用:

import com.android.future.usb.UsbManager;
import com.android.future.usb.UsbAccessory;
改爲

import android.hardware.usb.UsbAccessory;
import android.hardware.usb.UsbManager;
2. 代碼:

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);
使用上述代碼進行替換。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章