12

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 を使用する) ことです。

4

4 に答える 4

3

私はこの問題の解決策を得ました。

1 つの xml ファイルをデバイスの「/etc/permissions」フォルダーにプッシュするだけです。

コンテンツを含む android.hardware.usb.accessory.xml

<?xml version="1.0" encoding="utf-8"?>
<permissions>
    <feature name="android.hardware.usb.accessory" />
    <library name="com.android.future.usb.accessory"
           file="/system/framework/com.android.future.usb.accessory.jar" />
</permissions>

「読み取り専用ファイル システム」エラーが発生した場合。次に、このようにデバイスをルート化する必要があります。

やっぱり再起動。それはうまくいきます。

于 2012-01-26T11:21:17.377 に答える
0

私は Samsung Galaxy S II を持っており、そこでアプリケーションを問題なく実行できます。

アプリケーションを Eclipse から「デバッグモード」で実行するつもりですか? それとも、.apk を作成してから携帯電話にインストールするつもりですか?

Eclipse から携帯電話に直接実行する場合は、まず、Samsung ドライバーをコンピューターにインストールする必要があることを知っておく必要があります。Samsung kies をインストールすることをお勧めします。Samsung Kies をダウンロード

ドライバーなどをインストールしたら、電話の「デバッグモード」をクリックする必要があることを忘れないでください。「設定 - >アプリケーション - >開発 - > USBデバッグ」にあります

于 2012-01-23T12:30:03.620 に答える
0

私は Samsung Galexy SII を持っています。数日前に同じ問題に直面しています。Android アプリを SII で実行できず、正常に動作します。必要な共有ライブラリなどの問題はありません。

その問題の解決策:

ここからSamsung Kiesをインストールしました。

次に、デバイスと PC の両方を再起動します。次に、デバイスへの USB デバッグをオンにします。

モバイルをPCに接続してから試してください。

それは確実に機能します。

楽しみ。:)

于 2012-01-24T05:26:45.203 に答える
-1

Android バージョン 2.3.4 を更新します。

于 2011-08-16T09:41:23.387 に答える