1

AndroidManifest.xmlで次のSdk設定を使用してウィジェットを開発しています。

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

android 4.0.3(Intel)でいくつかのデバイスを定義し、2.3.3(ArmとIntelの両方)でいくつかのデバイスを定義しました。また、4.0.4に物理デバイスもあります。 DevinedAndroid仮想デバイス

ウィジェットアプリをデバッグしようとすると、使用可能なデバイス(実行中または起動可能なデバイス)は4.0.3および4.0.4のデバイスのみです。2.3.3のデバイスの1つであるAVDManagerから手動で起動しようとすると、実行中のデバイスのリストに表示されましたが、赤いXが表示されている場合は、問題があることを意味します。 ここに画像の説明を入力してください

その後、2.3.3デバイスでアプリをデバッグできますが、いくつかの問題が発生しています(まだ調査されていません)...デバッグウィンドウにAVDが表示されない理由を教えてください。

すべてのデバイスが表示されている別の空白のプロジェクトを作成した場合targetSdkVersion=10、それらは私のプロジェクトにも表示されるはずminSdkVersion="8"です。

4

2 に答える 2

1

AVD はまだ開始されていないため、[実行中の Android デバイスを選択] パネルに表示されません。アプリを実行するには、コンピューターで AVD を手動で開始する必要があります。もう 1 つのオプションは、アプリを実行したいときにデバイスが接続されていないときに AVD を自動的に開始するように設定することですが、それが邪魔になる場合があります。

また、赤い X は通常、デバイスが実行しているバージョンよりも上のバージョンの Android 用にビルドしているためです。

于 2012-08-28T20:48:52.433 に答える
0

私も同じ問題を抱えていました。唯一の助けとなったのは、ADT/SDK のアップグレードでした。アプリをテストする場合は、AVD マネージャーでエミュレーターを起動し、起動するまで待ちます。その後、「実行」を押すと選択できるようになります。

赤い X は問題ありません。これは、アプリのビルド ターゲットを満たしていないことを意味します。どちら...開発している場合は、最高のバージョンをターゲットにする必要があります。

于 2012-08-28T20:48:12.227 に答える