我在使用 Android 2.3.5 将应用程序部署到 Galaxy-Mini S5570 时遇到问题
我已确保一切设置正确:
AndroidManifest.xml
有<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />
- 目标设置为 Google APIS 10
- 我已经添加到使用库
<uses-library android:name="com.android.future.usb.accessory" android:required="false"/>
(如果我设置false
为true
)然后部署以[2013-05-24 03:02:49 - MainActivity] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2013-05-24 03:02:49 - MainActivity] Please check logcat output for more details. [2013-05-24 03:02:49 - MainActivity] Launch canceled!
部署并尝试运行应用程序后,我收到错误
05-24 02:33:54.949: E/AndroidRuntime(2311): java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager
我什至添加了usb.jar
fromadt-bundle-windows-x86-20130514\sdk\add-ons\addon-google_apis-google-10\libs
到项目库中,但即便如此,这并没有解决问题。
看来图书馆真的没有部署到手机上,怎么办?Android 文档说 Android 2.3.5 (API 10) 支持 Android Accessories。