私は盲目的なコピー アンド ペーストの大ファンではありません。また、一番上の回答は 2 番目を参照し、次に 3 番目を参照します。最後に、SDK Tools v24.1.2 には新しい変更がいくつかあります。これは、BlueTooth をテストしていない場合、ファイルを編集する必要がまったくないことを意味します。したがって、更新され統合されたソリューションを投稿すると思いました。anshumans、mwalter、Lloyd、およびコメンテーターへの完全なクレジット
パスは Windows の規則を使用します。OS X/Linux ユーザーは、インストール フォルダーを除いて、バックスラッシュ (\) をスラッシュ (/) に切り替えることができます。これらの環境変数は、システムに設定されている場合と設定されていない場合があります。
<ADT_HOME>
の場所ですAVD Manager.exe
(デフォルトはC:\Program Files (x86)\Android\android-sdk
)
<ANDROID_SDK_HOME>
.android
AVD がデバイス定義を保存するために使用するフォルダーの場所です(デフォルトはHOMEPATH
[SDK の場所とは無関係です :)])。
サムスンスキン
Samsung の開発者サイトには、S2 を含む多くのスキンへのリンクが含まれています。また、Eclipse を使用して ADT Pluginを使用してインストールする手順も記載されていますが、これは不要であり、 Android Studioに取って代わられています。S2 スキンだけを入手するには、Samsung のページのリンクを使用して、フロッピー ディスクの記号が付いた Zip ファイルをクリックします (または、ここをクリックします)。
Eclipse でのインストールに Samsung の指示に従わなかった場合の手順は次のとおりです。
- ターゲットとする Android のバージョンを決定します。S2 は API レベル 9 (Gingerbread) でリリースされ、スキンはこれを反映していることに注意してください。その後のリリースと更新には、API レベル 10、15、および 16 が含まれていました ( Wikipediaによる)。
??
上記のステップ 1 で選択したターゲットは、ダウンロードした zip ファイルの内容を新しいフォルダー (例: ) の下に抽出しますGalaxy_S2
。
<ADT_HOME>\platforms\android-??\skins
- 抽出された を編集し、現在の位置を反映するように
manifest.ini
行を変更します (例: )。(これは実際には必要ないようですが、確認できるまで残しておいてください。)api=9
api=15
- テストするリリースごとに手順 1 ~ 3 を繰り返します。
デバイス定義
AVD Manager の [ Device Definitions ] タブを選択し、 [ Create Device... ] ボタンをクリックします。新しいデバイスの作成画面で、
- 特に明記されていない限り、すべてのデフォルトを受け入れます
- 名前:Samsung Galaxy SII(または何でも)
- 画面サイズ: 4.3 (I9210 モデルでは 4.5)
- 解像度: 480x800
- RAM : 1024 MiB (または 1 GiB)
- 密度: hdpi
- ボタン: ハードウェア
- [デバイスの作成]をクリックします
<ANDROID_SDK_HOME>\.android\devices.xml
新しいデバイス定義で更新されます。
原則として、それに基づいて多数の AVD を作成する場合を除き、でエントリを手動で編集する必要はありませんdevices.xml
。また、SII のハードウェアに合わせて提案された編集の多くは、実際には最終的な結果をもたらさないことにも注意してください。編集する場合は、最初に AVD Manager (および該当する場合は Eclipse IDE) を閉じます。
Android Virtual Device (AVD) の定義 (最終)
AVD マネージャーを再起動します。
- 作成したばかりのデバイス定義を選択します
- [ AVD を作成...] をクリックします。
また
- [仮想デバイス] タブで[作成... ] をクリックします。
- [デバイス]で作成した定義を選択します
それから
- 特に明記されていない限り、すべてのデフォルトを受け入れます
- AVD 名: AVD_for_Samsung_Galaxy_SII (または何でも)
- Device : すでにデバイス定義の名前に設定されています
- ターゲット: 適切な API レベルを選択します。通常、この時点でもこれを AVD 名に追加します。
- CPU/ABI : アーム
- キーボード: 「ハードウェア キーボードの存在」のチェックを外す/無効にする
- Skin : Galaxy_S2 (選択したターゲット API でスキンを抽出した場合)
- バックカメラ: Webcam0 (またはその他; 操作していますか?)
- RAM : Windows の場合は 768 に下げることを検討してください
- 内部ストレージ: SII には 16GB と 32GB のバリエーションがありましたが、200MiB のままにすることを検討してください。
- SD カード サイズ: テストの一部でない限り、空白のままにします。それが大きいほど、より多くのリソースが必要になります。(200MiB を考慮)
Windows でのエミュレーションを高速化するには、Windows の機能で HyperV を無効にし、HAXM を有効にすることを検討してください。その場合は、次のように変更します。
CPU/ABI : インテルを選択
エミュレーション: 「ホスト GPU を使用」をチェック/有効にします。
[OK] をクリックします。
<ANDROID_SDK_HOME>\avd\<AVD_NAME>.avd\config.ini
上記のすべての設定が反映されます (AVD_NAME
は 4. で設定したものです)。ロイドが示した例skin.dynamic=yes
は、実行時に違いが見られないという1つの違いのみを示しています。