6

複数のエミュレーターを不注意に実行する自動 Android アプリ テスト用に、CI サーバー (CentOS 64_x86) に複数のターゲットをセットアップしようとしています。http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20130729.zipから最新の SDK を抽出して 実行した後、android update sdk --no-ui 既存のものをすべてインストールする必要があったと思います。コンポーネントは適切ですが、2 つの問題が見つかりました。

  1. 「ARM EABI v7a System Image, Android API 18」を選択し、「android-sdk-license-bcbbd656」に同意すると、正しくインストールされたように見えますが、次に sdk を更新すると、再び表示され、常にインストール可能になります。ウィンドウUIが利用できないコマンドラインからそれらをインストールしたことに注意してください。ここに違いがあるかどうかはわかりません..(ただし、API 18のエミュレーターは機能しています...)

  2. $SDK_PATH/system-images フォルダーを見ると、「android-18/armeabi-v7a」しか利用できませんが、Macbook にインストールした別の SDK と比較すると、この同じフォルダーには、API 18 だけでなく、利用可能な API を含む、より豊富なコンテンツが含まれています。

  3. AVD から lator を実行すると、上記の違いが 3 番目の問題 (たとえば、「system-images/android-18/armeabi-v7a」を持たない API 15) を引き起こしたと思います。

emulator -no-window -port 5554 -snapshot default -avd google_api_15

エラーが発生する

emulator: trying to load skin file '/home/abc/adt/sdk/platforms/android-15/skins/WVGA800/layout'
emulator: skin network speed: 'full'
emulator: skin network delay: 'none'
emulator: ERROR: This AVD's configuration is missing a kernel file!!

通常の出力と比較すると、これは

エミュレータ: スキン ネットワーク速度: '完全' エミュレータ: スキン ネットワーク遅延: 'なし' エミュレータ: 自動設定: -kernel /home/bamboo_master/environment/adt/sdk/add-ons/addon-google_tv_addon-google-12/images/x86 //kernel-qemu エミュレータ: autoconfig: -ramdisk /home/bamboo_master/environment/adt/sdk/add-ons/addon-google_tv_addon-google-12/images/x86//ramdisk.img エミュレータ: 初期システム イメージの使用: / home/bamboo_master/environment/adt/sdk/add-ons/addon-google_tv_addon-google-12/images/x86//system.img エミュレータ: autoconfig: -data /home/bamboo_master/.android/avd/google_api_15.avd/ userdata-qemu.img エミュレータ: autoconfig: -initdata /home/bamboo_master/.android/avd/google_api_15.avd/userdata.img エミュレータ: autoconfig: -cache /home/bamboo_master/.android/avd/google_api_15.avd/cache. img エミュレーター: 自動構成:-snapstorage /home/bamboo_master/.android/avd/google_api_15.avd/snapshots.img エミュレーター: 物理 RAM サイズ: 1024MB

システムイメージが見つからないことが原因であるという私の理解が正しい場合、それらをインストールする方法はありますか? ありがとう。

4

1 に答える 1

5

この投稿に触発されて、使用して他のシステムイメージをインストールできます

android update sdk --no-ui --all

コマンド ラインから Android の古いシステム イメージ (ABI) をインストールする

しかし、私はまだテスト中です.. :)

于 2013-08-13T09:38:45.150 に答える