2011-06-23 37 views
0

我試着開發一個apk來將SD卡安裝到PC上(作爲較大項目的一部分)。 但每次我運行我的程序時出現以下錯誤: 程序包com.prac需要不可用的共享庫com.android.hardware.usb(或com.android.future.usb),具體取決於我是否使用虛擬設備目標爲SDK API12(或Google sdk api11)。不可用的共享庫com.android.hardware.usb

我需要在API10設備上運行上述apk,所以我想使用com.android.future.usb將是適合的。

請建議我一個合適的解決方案,因爲我已經浪費了5天試圖解決這個問題。

回答

1

如果您想針對com.android.future.usb構建,您需要包含在Google APIs add-on中的薑餅USB兼容庫。但是,如USB附件page所述,並非所有設備都支持此功能;這是設備製造商需要添加的,在這一點上,我相信只有Nexus One和Nexus S運行版本2.3.4才能提供這種支持。

+0

但我已經嘗試使用這兩種方法:谷歌附加庫和Android SDK 12.但兩種情況下,我得到同樣的錯誤。 –

+0

你是否看到這個錯誤在模擬器或實際設備上運行你的程序?如果它是實際設備,則適用USB附件頁面上的註釋;除非它是運行2.3.4(例如,升級的Nexus S或Nexus One)或Honeycomb的設備,它不具備必要的API支持,並且無法將庫存到設備上,因爲它們是平臺的一部分而不是您可以隨應用程序一起提供的東西。 – Mark

+0

我在仿真器和設備上都收到了錯誤(即使它在2.3.4上運行)。 –