表題通りでございます。
なんか、GooglePlayさんのタブレットに最適化してないって表示がいつまでたっても倒せないこの頃です。。。
7インチはできてるのに10インチがどうしても倒せない・・・
んで、うちの10インチ タブレットが死んだので
エミュレーターで確認しようとしたらインストールでけませんでしたというね。。
なんか昔より面倒になってる?
というわけで
解決方法ないかと色々試しましたよ。
1.起動したエミュレーターにすでに同じアプリがインストールされているか確認
一度エミュレータからアンインストールしてからエミュレータを再起動してみましょう。
原因として耳にするのは違うPCからインストールしていた場合は署名が違うのでインストールできないらしい。
それならまぁ実機と同じですが、自分は同じパソコンでしかやってないんですよね。
もしかしたらSDK or ADKアップデートでも同じように違う署名扱いになるのかもしれません。。
2.エミュレータのRAM、VM Heap、Storage、SD Cardの各サイズを変えてみる(上げる)。
単純に各容量が足りない事が原因の場合もあります。
AVD Mananagerを開いて、対象のエミュレータを編集しましょう。
最低でもVM Heap、SD Cardは256くらいにしておいたほうがよいかと思います。
なお、AVDの編集は直接AVD Mananager.exeから開いて行ったほうが安定して行えます。
*えくりぷすとかからやるとセーブできなかったりする場合ある
場所:<ANDROID-HOME>/android-sdk/AVD Mananager.exe
3.DDMS ADB接続タイムアウトを変更する。
エミュレータってインストール時間長いですよね。やってる最中にタイムアウトってこともあるみたいです。
インストール時のエラーだとコンソールにはタイムアウト的な言葉がなかったりもするので原因が分からなかったりします。
*自分の場合、Logcatにもでないからムンムンしました。。。
んでこの場合はDDMSの設定を変えましょう。
Eclipseならパースペクティブ「Java」にして
ウインドウ>設定>Android>DDMS>ADB接続タイムアウト
の部分を変更
通常は5000かと思います。
まぁとりあえずがっつり長めに10倍の50000にしてみましょう。
流れとしてはインストールしてだめだったらエミュ起動済みということですので
アプリあるか確認(1) > あればアンインスト > エミュ閉じる > AVDの確認(2) > DDMSの確認(3) > 再起動してインストール
こんな感じですかね。
これでいけたならあとは必要に応じてタイムアウト時間を自分の望む形に変えたりしてみましょう
とりあえずうちのはこれでなんとかいけました。
どなたかの参考になれば幸いです。
それよりも、10インチ タブレットのレイアウトの最適化をどうすれば倒せるか知りたい。。。
7インチはいけてるから余白の問題なのかな・・・
それよりも、10インチ タブレットのレイアウトの最適化をどうすれば倒せるか知りたい。。。
7インチはいけてるから余白の問題なのかな・・・