Hashrocket

Profile picture of Gabriel ReisProfile picture of Thais Camilo

byGabriel ReisandThais CamiloonMarch 3, 2014

<7985>アンドロイド SDK のインストールは簡単ですが、いくつかの工夫によって開発環境をはるかに速く、より良くすることができます。

インストール

公式の Android Developers ページから Android SDK バンドル をダウンロードします。 このバンドルには、Android SDK、Eclipse、およびその他の便利なツールが含まれています。

ダウンロードしたファイルを任意の場所で解凍し、Eclipseアプリケーションを実行します。

これで十分ですが、エミュレーターの動作が極端に遅くなります。 この問題を解決するために、いくつかの追加パッケージをインストールすることができますので、ご心配なく。

Hardware acceleration

Eclipse で、ウィンドウ -> Android SDK Manager に進み、オプション “Intel X86 Atom System Image” をチェックします:

Android SDK Manager

さらに “Intel x86 Emulator Accelerator (HAXM)” をインストールしますが、この記事の日付まで OS X 10.X 用のホットフィックスが適用されています。9用のHotfixはAndroid SDK Managerには含まれていません。 そのため、Intel の Web サイトからこのファイルをダウンロードしてください。

Eclipse が正しく実行されていることを確認するために、「Hello World」Android アプリを作成しますが、まず Eclipse を終了して再度開き、新しいパッケージを使用できるようにします。

そのためには、[New Android Application]ボタンをクリックします。

New Android App

アプリケーション名を指定し、テストの提案として「テスト」とし、新しいプロジェクトのすべてのデフォルト オプションを受け入れます。

New Android AppNew Android AppNew Android AppNew Android AppNew Android App

エミュレーターでアプリを実行する前に、Android Virtual Device Managerを作成する必要があります。

ウィンドウ -> Android Virtual Device Manager -> New

デバイスの名前を指定し、デバイスとターゲットを選択します。ハードウェアアクセラレーションを有効にするには、CPU/ABI として “Intel Atom (x86)” を選択し、”Use Host GPU” にチェックを入れて OK をクリックします。

New AVD

サンプル アプリを実行するには [Run -> Run As -> Android Application] に移動してください。

Hello World

“HAX is working and emulator runs in fast virt mode” のコンソール ログを見ますと、アクセラレータが正しく動作していることが分かります。

Console

Vim Integration

Vim と Eclipse を統合するには、いくつかのソリューションがあります。 もしEclipseにプラグインをインストールする方法がわからない場合は、ヘルプ -> 新しいソフトウェアのインストール に進んでください。 新しいウィンドウがポップアップするので、「Add…」ボタンをクリックします。 Vrapper – Vim plugin」のような名前を付けて、「http://vrapper.sourceforge.net/update-site/stable」に場所を設定してください:

そして、Vrapperプラグイン、Java拡張、Surround.vimプラグインを選択します:

Vrapper

とにかくこれが我々が見つけたいくつかの小さな調整方法です。 他に推奨される改善があれば、お知らせください。

Happy coding!

*Update: Android 用の開発には Android Studio を使用する必要があります。 すべてのライブラリのサポートと統合がより優れています。

この投稿は役に立ちましたか? 他の人と共有しましょう。

  • Twitter ロゴTweet
  • Facebook ロゴShare
  • Linkedin logoPost