Androidアプリ開発をやろうと思ってAndroid Studioをインストールして取り合えず空っぽのActivityを表示させてみようと思ったら、初っ端からハマってしまった話です。昨晩この問題の為に寝不足になってしまったので、同じ事で悩む人がいなくなればいいと思って書きます
AVD(Android仮想端末) でアプリが一向に開始されない
テンプレートでプロジェクトを作って、AVDでRunしようとしたらステータスバーに Waiting for target device to come online
と出たままアプリが起動する気配が無い状態でした
一応、実機では動いたのでBuildとか、何かのインストールが足りないということではないと思ってました
PC再起動とか試して、さすがにこれは必要無いだろうと思ってたけど、開発者モードを有効にするとかも試していました
AVDの状態を初期化する
上記の状態は実機環境でもスマホの調子が悪い時や、USBデバッグやフィンガープリントの許可をしてない時でも起こっていた気がしてたので、AVDを初期化してみようと思い浮かびました
しかし、AVD内のSystemメニューからfactory resetを行おうとしても動作しません。初期化するにはAndroid Virtual Device Managerから Actions - Wipe Data を実行します
Wipe Dataした後に再度Runすると、OSの初期状態から起動します
起動するまで、しばらく待ってみるとすんなりアプリが起動しました
めでたし
振り返ってみると
今思うと、動作確認用の仮想端末なのにGoogleアカウントを入れないと使えるようにならないとか、何か変だと思ってました。環境設定の処理のどこかでエラーになったんだと思います