sourceTreeで更新したアプリをビルドしようと思った矢先にFailed to install apk to deviceというデバイス関係のエラーに
引っかかってしまいました・・・。↓画像
文脈から「デバイスにapkをダウンロードできませんでした。」日本語にするとこんな感じでしょうか、ざっくりですみません。
しかし、今までできたダウンロードがいきなりできるのも解せないので、英字たっぷりのサイトなどでかたっぱしから調べてみた結果
どうやら読み込みが遅くてがADBタイムアウトしたのではないかというヒントを見つけました。
ADBとは、Android SDKに含まれているツールの一つです。デバイスのアクセスや値の更新などandroidの設定ならなんでもできる
万能ツールで、androidアプリの開発者にはなくてはならないものの一つです。
調べてみた結果、そのADBにはある指定された秒数を超えると、タイムアウトして読み込みをやめるように設定されているようです。
通常のADBに設定されているタイムアウトのデフォルト値が5000ミリ秒なので、おそらくその時間を超えてダウンロードしていたため
エラーになったと思われます。
なので、ADBの接続時のタイムアウトの値をかえてしまいましょう。10000秒くらいがちょうどいいのかなと思いましたがお好みで。
ちなみに自分はこのやり方で解決しませんでした。
ここでandroidツール系定番のメンテ処理であるandroidStudioのバージョンをダウングレードも考えましたが、後々のgradle関係のエラーを避けたいのもあり
どうしても穏便に解決したかったので今更新したアプリを端末でアンインストール、さようならして再び同じアプリを入れた
ところで無理やり解決させました。
本当はタイムアウトの設定も変えておいたほうが良かったのですが、エクリプスの記事ばかりだったので確証を持てたら
また試してみようと思います。