Fire App Builderをダウンロードしてアプリをビルドする
Fire App Builderをセットアップするには、GitHubからプロジェクトをダウンロードし、Java JDKとAndroid Studioがインストールされていることを確認してから、サンプルの「Application」ディレクトリを開きます。
- 手順A: Fire App Builderをダウンロードする
- 手順B:JDKをセットアップする
- 手順C: Android Studioと必要なツール・SDKをインストールする
- 手順D: Android Studioでサンプルアプリを開く
- ビルドに関する問題のトラブルシューティング
- 次のステップ
手順A: Fire App Builderをダウンロードする
GitではMacとWindowsでシンボリックリンクのデフォルト設定が異なるため、手順はプラットフォームによって異なります。
MacまたはLinuxでは、以下のいずれかのオプションを使用してFire App Builderのコードをダウンロードします。
-
コードをzipファイルとしてダウンロードします。https://github.com/amzn/fire-app-builder(英語のみ)にアクセスし、[Code] > [Download ZIP] の順にクリックします。
または
-
コマンドラインを使用してリポジトリをクローンします。ターミナルで適切なディレクトリに移動し、次の
git clone
コマンドを実行してファイルをダウンロードします。git clone https://github.com/amzn/fire-app-builder.git
Windowsでは、Fire App Builderリポジトリをクローンする前に、git構成でシンボリックリンクをtrue
に設定します。そうしないと、プロジェクトのビルドで問題が発生する可能性があります。
- コンピューターで、管理者権限があるかどうかを確認します([スタート] > [コントロールパネル] > [ユーザーアカウント] > [ユーザーアカウントの管理])。管理者権限がなくても問題はありません。後でスクリプトを実行して問題を修正できます。
-
管理者権限がある場合は、コマンドラインターミナルを管理者として開き、次のコマンドを実行して、シンボリックリンクを許可するようにgitを構成します。
git config --global core.symlinks true
このコマンドを実行すると、git構成でシンボリックリンクが有効になります。Linuxのシンボリックリンクはすべて、gitのクローン中にWindowsのシンボリックリンクに変換されます。
- 以下のいずれかのオプションを使用してFire App Builderのコードをダウンロードします。
-
コードをzipファイルとしてダウンロードします。https://github.com/amzn/fire-app-builder(英語のみ)にアクセスし、[Code] > [Download ZIP] の順にクリックします。
または
-
コマンドラインを使用してリポジトリをクローンします。ターミナルで適切なディレクトリに移動し、次の
git clone
コマンドを実行してファイルをダウンロードします。git clone https://github.com/amzn/fire-app-builder.git
-
- リポジトリをクローンまたはダウンロードする前に
git config --global core.symlinks true
を実行するための管理者権限がなかった場合は、管理者権限なしでWindows用のシンボリックリンクを構成する方法で説明されているスクリプトを実行します。
手順B:JDKをセットアップする
Oracleから提供されているバージョン1.8以降のJava Development Kit(JDK)が必要です。JDKは、ご使用のコンピューターでJavaアプリをコンパイルするために使用します。まず、JDKが既にインストールされているかどうかを確認します。
- ターミナルまたはコマンドプロンプトを開きます。
-
「
java -version
」と入力します。JDKがインストールされている場合、次のようなレスポンスが返されます。java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode
Windowsでは、
C:\Program Files\Java\jdk1.8.0\
などのディレクトリを手動で調べて、JDKがインストールされているかどうかを確認することもできます。 -
JDKがインストールされていない場合は、ご使用のコンピューターに合った適切なバージョンのJDKインストーラーをJava SE Development Kit Downloads(英語のみ)からダウンロードして実行してください。詳細については、以下を参照してください。
- Mac: 10 JDK 8 Installation for OS X(英語のみ)
- Windows: JDK Installation for Microsoft Windows(英語のみ)(「Running the JDK Installer」と「Updating the PATH Environment Variable」のセクションを特に参照してください)
- そのほかのオペレーティングシステムと情報については、JDK 8 and JRE 8 Installation Start Here(英語のみ)を参照してください。
手順C: Android Studioと必要なツール・SDKをインストールする
Fire App Builderを使用するには、Androidプロジェクト向けの公式IDEであるAndroid Studio(英語のみ)をインストールする必要があります。
使用するコンピューターへのAndroid Studio開発環境のセットアップについては、Android Studioの概要とAndroid Studioのインストールを参照してください。
Fire App Builderでは、Android Studioと共に特定のSDKツールとAPIをインストールする必要があります。事前にスタンドアロンのSDK Managerからこれらのツールを選択する必要はありません。Fire App Builderプロジェクトを開くと(次のサンプルアプリを開くセクションを参照)、Android Studioで不足しているビルドツールやAPIをインストールするように求められます。
手順D: Android Studioでサンプルアプリを開く
Android StudioでFire App Builderの「Application」プロジェクトを開き、アプリをビルドします。
- Android Studioを起動します。
-
ようこそ画面で、[Open an existing Android Studio project] をクリックします。
ようこそ画面にこれらのオプションが表示されない場合、Android StudioにJDKやAndroid SDKが構成されていない可能性があります。
-
fire-app-builderのGitHubプロジェクトをダウンロードしたディレクトリを参照します。Fire App Builderのプロジェクトフォルダで、Applicationフォルダを選択し、[OK] をクリックします。
Gradleによってプロジェクトのビルドが開始されます。
Gradleの最新リリースによっては、Gradleをアップデートするよう求められる場合があります。求められた場合は、[Don't remind me again for this project] をクリックします。
注: プロジェクトを初めて開いた場合は、Gradleによるプロジェクトのビルドに20~40分程度かかる可能性があります。この時間は、Gradleでダウンロードする必要があるアセットと、ネットワークやプロセッサの速度によって変わります。それ以降の処理にかかる時間は約1分です。完了までの待ち時間にアプリの動作を確認して、アプリについての理解を深めてください。また、Fire TVデバイスの [設定] オプションを確認することもお勧めします。Android Studioに必要なライブラリやファイルが見つからない場合は、次のようなメッセージが表示されることがあります。
または、Gradleコンソールに次のメッセージが表示されることがあります。
または、次のメッセージが表示されます。
このようなメッセージが表示された場合は、リンクをクリックして、不足しているツールをインストールします。プロジェクトを開いたときにAndroid Studioでメッセージが表示されなくなるまで、指示に従って不足しているツールをインストールしてください。
ビルドエラーが発生した場合は、プロジェクトをクリーンアップして再ビルドしてください([Build] > [Clean Project] または [Build] > [Rebuild Project])。
-
Android Studioのフッターにある [Build] ボタンをクリックしてGradleコンソールを開き、Gradleビルドの進行状況を監視できます。これにより、ビルドが成功したか、Android Studioでほかのダウンロードが必要かどうかを知ることができます。Gradleがビルドを終了するまで待ちます。
ビルドが完了すると、Gradleコンソールに「
Gradle build finished
」というメッセージが表示されます。Gradleでプロジェクトのビルドが完了すると、Android Studioの [Android] ビューに次のディレクトリが表示されます。Androidでプロジェクトを開くと、デフォルトで [Android] ビューが表示され(前のスクリーンショットの赤丸で囲まれた部分)、「Application」フォルダが「app」として参照されます。 [Android] ビューでは、プロジェクトのファイルがフラット化され、最もよく使用されるファイルがより使いやすい位置に表示されますが、コンピューターディスク上の実際のファイル構造は異なります([Project] ビューには、すべてのフォルダとファイルの実際の配置が表示されます)。
注: 特に指定がない限り、このドキュメントでは [Android] ビューを使用してファイルの場所を記述しています。また、このドキュメントはAndroid Studio 3.1.2を使用して最終確認されています。Android Studioは継続的に改良されているため、Android Studioを参照している部分は、バージョンによって異なる可能性があります。
ビルドに関する問題のトラブルシューティング
プロジェクトをビルドしようとして、次のエラーが表示されることがあります。
Error: Content is not allowed in prolog
これはWindows関連のエラーです。GitHubのリポジトリをクローンしたときに、gitでシンボリックリンクの構成がtrue
になっていませんでした。その結果、一部のXMLファイルに使用されているシンボリックリンクが、正しいコンテンツと共にコピーされませんでした。
この問題を修正するには、次のコマンドを実行して、シンボリックリンクを使用するようにgitを構成する必要があります。
git config --global core.symlinks true
その後、リポジトリを再クローンし、プロジェクトをもう一度ビルドします。シンボリックリンクが正常に機能していることを確認するには、Utils > src > main > res > values > strings.xml > strings.xml (en-rUS)にあるstrings.xmlファイルを調べます。通常のコンテンツが表示されれば、シンボリックリンクが機能しています。一方、短い参照しか表示されない場合は、シンボリックリンクが機能していません。
シンボリックリンクを構成する権限がない場合は、管理者権限なしでWindows用のシンボリックリンクを構成する方法を参照してください。
次のステップ
次の手順であるADBを使用してFire TVに接続するに進みます。次の手順では、Fire TVデバイスに接続し、そのデバイスでアプリを実行します。