Android Studioを入れたのに最初のアプリが動かないのは、環境構築の関門にはまっているだけのことが多いです。才能や理解不足の問題ではなく、特にインストール直後と、端末の模擬環境(エミュレータ)まわりで止まりやすくなっています。本体を入れてから最初の画面が動くまでの流れ、エミュレータが重くて詰まりやすいポイント、実機を使う判断、赤いエラーが出たときの見方まで、つまずきやすい所だけを先に整理してお伝えします。
最初に知っておくと気が楽になること
Android Studioは、コードを書くエディタ、アプリを組み立てるビルドの仕組み、そして端末の動きを再現するエミュレータが一つにまとまった開発環境です。機能を詰め込んだ分だけ動作も重く、入れてから最初の画面が出るまでが一番つまずきやすい区間になっています。ここで手が止まったからといって、向いていないわけではありません。
つまずきどころは、この道具の性質からある程度決まっています。ひとつはインストール直後に大量のダウンロードが走る区間、もうひとつはエミュレータがパソコンの性能を食う区間です。どちらも「自分の書いたコードの問題ではない」ところでつまずくので、あらかじめ知っておくだけで気持ちの余裕がかなり変わってきます。
逆に言えば、この最初の関門さえ越えてしまえば、以降のアプリ開発でつまずく場面は一気に減ります。焦らず一つずつ確認しながら進めれば十分で、最初から完璧に理解しようとしなくても、手を動かしているうちに感覚はつかめてきます。
インストールは大きく3段階で進みます
インストールの流れは大きく3段階です。まずパソコンに本体を入れ、次に初回起動のタイミングで開発キット(SDK)一式がまとめてダウンロードされ、最後に新規プロジェクトを作成すると、そのプロジェクトに必要な部品をさらに追加で取りに行きます。つまり「入れ終わった」と思ったあとにも、まだダウンロードが2回あるという構造です。ここを知らないと、終わったはずなのに待たされることに戸惑います。
ここで大切なのは、最初はとにかく待ち時間が長いのが正常な状態だということです。画面が動かなくなったように見えても、たいていはダウンロードが進んでいるだけで、失敗しているわけではありません。ダウンロードする容量もそれなりに大きいため、回線が細い環境だと途中で止まってしまうこともあります。
できれば、時間に余裕があるタイミングでまとめて済ませてしまうのが無難です。作業の合間に少しずつ進めようとすると、途中でダウンロードが中断され、最初からやり直しになってしまうこともあり、かえって時間がかかってしまいます。
一番の関門はエミュレータの重さです
エミュレータは、パソコンの中にAndroid端末をまるごと再現する仕組みです。実際の端末を動かすのと近い分だけパソコンの性能をかなり食い、起動に時間がかかったり、操作中に固まったりすることも珍しくありません。パソコンの中でもう一台の端末を動かしているのだと考えれば、重いのは当たり前だと分かります。
軽くする方向としては、画面サイズが標準的な機種の設定を選ぶこと、そしてエミュレータを動かしている間はほかの重いアプリをできるだけ閉じておくことが現実的な対処です。細かい高速化設定にあれこれ手を出す前に、まずはこの2点を試してみると体感が変わることがあります。
それでも重さが気になる場合は、最初から実機を使ったほうが速いことが多いという選択肢も持っておくとよいでしょう。エミュレータの調整に時間を使いすぎるより、手元にAndroid端末があるならさっさと切り替えてしまうほうが、結果的に前に進みやすいです。
実機で動かすのは、思っているより簡単です
Androidの実機を使う場合は、端末側で開発者向けの設定を有効にして、パソコンとUSBでつなぐだけでアプリを転送して動かせます。難しい証明書のやり取りなどが挟まらない分、手前の手続きが少ないのはAndroidならではの利点です(iPhoneの実機で試す場合は、無料のApple IDでも署名して転送できますが、7日で期限が切れるため入れ直しが要ります)。
実機で動かすと、エミュレータだけでは分かりにくい実際の動作速度や、画面を指でタップしたときの当たり方まで確認できます。数値で比べるまでもなく、触ってみればすぐに違いに気づけるはずです。ボタンが小さすぎて押しにくい、文字が思ったより読みにくい、といった手触りの問題は、マウスで操作しているうちは気づけません。
エミュレータで一通り動かせたら、早い段階で一度は実機を試しておくのがおすすめです。両方を使い分けられるようになると、エミュレータが重い時期にも実機で作業を進められるので、開発が止まりにくくなります。逆に、手元に無い画面サイズや古めのOSで確かめたいときはエミュレータのほうが早いので、どちらかに決める必要はありません。
ビルドで詰まったときの見方
作業の途中で赤い文字がずらっと表示されると身構えてしまいますが、内容の多くは「必要な部品が足りていない」か「バージョンの組み合わせが噛み合っていない」のどちらかです。落ち着いて表示されている案内を読むと、対処法がそのまま書かれていることも少なくありません。
自分で原因を特定できそうにないときは、表示されたエラー文をそのまま検索するのが一番の近道です。日本語に訳して調べるより、英語の原文のまま検索したほうが、同じ現象にぶつかった人の情報にたどり着きやすい傾向があります。
逆に、原因が分からないまま設定をあれこれ変えてしまうと、状況が余計に複雑になり、結果として遠回りになりがちです。一つ変えたら一度試す、を丁寧に繰り返すほうが、見た目は地味でも結局は早く解決します。どこをいじったか分からなくなるのが一番厄介なので、変更した箇所は軽くメモしておくと戻れます。
環境が動いたら、作る前に決めておきたいこと
ここまでの関門を越えて最初の画面が動いたら、環境構築としてはひと区切りです。ただし、これはあくまで入口であってゴールではありません。何を作るかが決まっていなければ、せっかく動く環境が手元にあっても、そこで手が止まってしまいます。環境づくりに時間をかけた直後は、勢いのあるうちに小さくても何か作り始めるのがいちばんです。
アイデアを形にする前に、そのジャンルがどんな言葉で、どれくらい検索されているかを見ておくと、作った後になって「誰にも探されないアプリ」になってしまう事態を避けやすくなります。AppLupeのようなツールを使うと、気になるキーワードの検索ボリュームを、メール登録だけ(カード不要)で毎日3回まで無料で確認できます。
環境が整った今の状態は、いわば道具箱がそろっただけの段階です。次に何を作るかを軽く調べておくだけで、この先の開発時間の使い方も、リリース後の伸び方も、だいぶ変わってきます。環境構築で消耗したぶん、作るものを決める工程はできるだけ軽く済ませて、早く手を動かすほうに時間を回しましょう。
よくある質問
Q. Android Studioのインストールにはどれくらい時間がかかりますか?
回線速度やパソコンの性能によって差が大きいため、具体的な時間は一概には言えません。ただし、初回起動時に開発キット一式をダウンロードする関係で、待ち時間が長くなるのが正常です。時間に余裕があるタイミングで進めるのが無難です。
Q. エミュレータが重くて動きません。どうすればいいですか?
画面サイズが標準的な機種の設定を選ぶ、エミュレータ起動中はほかの重いアプリを閉じる、といった対処である程度改善することがあります。それでも重い場合は、実機を使ったほうが速いことが多いので、切り替えを検討してみてください。
Q. エミュレータと実機、最初はどちらを使うべきですか?
どちらでも動作の確認はできますが、手元にAndroid端末があるなら、早い段階で一度は実機も試しておくのがおすすめです。実際の動作速度や、画面を指でタップしたときの当たり方はエミュレータだけでは分かりにくく、実機のほうが判断しやすい場面が多くあります。
AppLupe(アップルーペ)運営ツールこのブログを運営しているAppLupeは、App Store対応のASOツールです。「作ったアプリが検索で見つからない」を解決するために、キーワード調査から順位計測までを1つにまとめています。
- キーワードの検索ボリューム(AppLupe指数)と関連キーワードを確認
- 競合アプリがどのキーワードから流入しているかを実測
- AIがタイトル・サブタイトル・スクリーンショットの改善案を自動生成
- 狙ったキーワードの検索順位を毎日自動トラッキング