Tales of Verifier

テストエンジニアが自分の将来に不具合が起こらないことを確かめ合うRPG

Choose a running Android devics(実行中のAndroidデバイスを選択する)に端末が表示されないとき

f:id:yoshikiito_el:20131216140217j:plain
上の画像は対応後。
実行中のAndroidデバイスを選択する、につないでいるはずの端末が表示されなかったので迷った。

事前に確認するポイント

ドライバのインストール等々を行っていないパターンも考えられるので、ここらへんもう一度確認。
choose a running android device 表示されない : Androidアプリ開発

自分の場合は全部行っても表示されなかった *1ので、上の記事に書かれていることをやったのにそれでもダメだという方は以下をトライ。

AndroidManifest.xmlを確認

今回PCに接続していた端末のAndroidバージョンは4.1.2 API level 16
ところがAndroidManifest.xmlには

    <uses-sdk
        android:minSdkVersion="17"
        android:targetSdkVersion="17"/>

miniとtargetが17だから、端末のAPIレベルが対象外だからダメっぽい。

    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="16"/>

にしたら最初の画像のようにうまく表示されて、選択することができた。

代わりに別の警告が

バージョンを変えたことで

Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this
version. Consult the android.os.Build.VERSION_CODES javadoc for details.

なる警告が。
プロパティだとビルドするときのバージョンとかも全部16で合ってるので、よくわからない。
とりあえず現状のゴールが実機で動かせる環境づくりなので、いったん放置。
*2
気になる場合はこのへん参考
マニフェストファイルでuses sdk~の部分にエラーが出ます。 - Yahoo!知恵袋

*1:もっとつまらない原因で

*2:Androidエミュレータがまともに動いてくれないせいで、iOSエミュレータが素晴らしいと気づかされた