Samsung Galaxy S2 で Android アプリケーションを起動できません。Google Add on Library for USB Accessories を使用しようとしています。Google Nexsus S で同じアプリケーションを起動すると、正常に動作します。
アプリケーション マニフェスト ファイルでは、次のタグを使用しました (アプリケーション タグの下)。
<uses-library android:name="com.android.future.usb.accessory"/>
コンソールに表示されるエラーは
[2011-08-11 12:00:28 - App] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2011-08-11 12:00:28 - App] Please check logcat output for more details.
[2011-08-11 12:00:29 - App] Launch canceled!
マニフェストから次の行を省略した場合:
<uses-library android:name="com.android.future.usb.accessory"/>
LogCat で次のエラーが表示されます。
08-11 11:58:40.250: ERROR/AndroidRuntime(30780): java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager
この問題を回避するためのアイデアはありますか?
私の目標は、Galaxy S2 で USB ホストを使用する (または少なくとも USB アクセサリ API を使用する) ことです。