-2

Bluetooth チャット アプリケーション ( http://developer.android.com/resources/samples/BluetoothChat/index.htmlにあるサンプル コード) を実行したいのですが、エミュレータでテストできません。私はスマートフォン(Android 2.3)を持っていますが、そのコードで指定されたアクションバーは11を超えるAPIレベルのみをサポートしています。少なくともエミュレーターアクティビティで開始する必要がありますが、それは私に与えています

致命的な例外 ランタイム エラー

だから私は何をすべきか..?

助けてください

thnxxx

4

1 に答える 1

0

Bluetooth はエミュレータではサポートされていません。実際のデバイスで Bluetooth アプリを確認する必要があります。

エラーを貼り付けます

マニフェスト ファイルの minsdk が 6 であることを確認します

<uses-sdk minSdkVersion="6" />

そのため、API 11 未満のデバイスで実行されます

アクションバーの追加

Android 3.0 (API レベル 11) 以降、アクション バーは Theme.Holo テーマ (またはその子孫の 1 つ) を使用するすべてのアクティビティに含まれています。これは、targetSdkVersion または minSdkVersion 属性が "11 」以上。例えば:

<manifest ... >
    <uses-sdk android:minSdkVersion="4"
              android:targetSdkVersion="11" />
    ...
</manifest>

この例では、アプリケーションには API レベル 4 (Android 1.6) の最小バージョンが必要ですが、API レベル 11 (Android 3.0) も対象としています。このように、アプリケーションが Android 3.0 以降で実行されている場合、システムはホログラフィック テーマを各アクティビティに適用するため、各アクティビティにはアクション バーが含まれます。

http://developer.android.com/guide/topics/ui/actionbar.html

SDK マネージャーを使用してサンプル アプリをインストールした場合は、コンプでこのパスに移動します。

C:\Program Files\Android\android-sdk-windows\samples\android-8\BluetoothChat
于 2012-06-07T10:16:14.900 に答える