2

Android エミュレーターで Trigger.IO アプリを実行すると、Trigger.IO は Android 2.2 ターゲットを使用して Android 仮想デバイスを自動的に作成します。Intel Atom x86 ターゲットを選択することで、Android エミュレーターの速度を改善できることがわかりました ( http://software.intel.com/en-us/androidを参照)。Intel Atom x86 ターゲットを使用するように Trigger.IO を構成するにはどうすればよいですか? Trigger.IO によって作成された AVD を作成後に変更しようとしましたが、Trigger.IO は次回実行時に Android 2.2 ターゲットを使用して AVD を削除して再作成するだけです。

4

1 に答える 1

2

私が知る限り、Trigger.io を使用するときにこれを達成するには 2 つの方法があります。

1)デバイスが接続されておらず、選択したエミュレーターのみが実行されている限り、forge run androidを使用して、この特定のエミュレーターにアプリをインストールして起動できます。

複数のエミュレーターを実行しているか、Android デバイスを接続している場合は、エミュレーター ID を指定する必要があります。これは、Android エミュレーター アプリケーションのタイトル バーにあり、その後nameに AVD の が続きます (下のスクリーンショットを参照)。例:という名前のエミュレーターandroid403が開始され、そのタイトル バーには と表示され5554:android403ます。forge run android --android.device emulator-5554を使用して、この特定のエミュレーターでアプリを実行してください。

ここに画像の説明を入力

2) forge package androidを使用してアプリをパッケージ化し、結果の.apkファイルをエミュレーターにダウンロードできます。実際のデバイスで行うのと同じ方法でインストールするだけです。SD Card supportこの方法を使用する場合は、エミュレータで有効にしてください。

両方の方法を混同する場合は、もう 1 つ問題があります。方法 2 でインストールされたアプリは、1 で説明したインストール プロセスによって自動的に上書きされることはありません。事前にアプリを手動でアンインストールする必要があります。ただし、2 つのうちの 1 つに固執する限り、手動で何もアンインストールしなくても問題ありません。

このコンテキストで知っておくべきもう 1 つのことは、Trigger.io でビルドされたアプリは Android 2.3.3 (API 10) エミュレーターと互換性がないということです。ただし、この Android バージョンを実行している実際のデバイスでは動作します。

于 2012-12-14T08:58:23.820 に答える