Xperia Z5対応その2
GenymotionのGalaxy S6-5.1.0-API22 で動かしてみたら、確かに画面がブラックアウトした。
OS巻き込むエラーって何だよ。。。
自分のスマホはAndroid4.2.2だが、近々スマホを買い替えたいと思ってる。
すなわち、自分にも近い将来訪れる問題なので、早急に解決したい。
まずは、クラッシュレポートの内容を見てみよう。
- java.lang.IllegalStateException: ActionBarContextView can only be used with android:layout_width="match_parent"
ココに書いてた。
container.addView(childActivity.getDecorView());
↓
container.addView(childActivity.getDecorView(), new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));
とすれば良いらしい。
- java.lang.RuntimeException: An error occured while executing doInBackground()
ココに書いてた。
記事では、原因は”ぬるぽ”みたいだけど、バスくるだと↓コレか。
Caused by: org.buskuru.tokyu.exceptions.ServerConnectionException: org.apache.http.conn.HttpHostConnectException: Connection to https://play.google.com refused Caused by: org.buskuru.tokyu.exceptions.ServerConnectionException: java.net.UnknownHostException: Unable to resolve host "play.google.com": No address associated with hostname
バスくる起動時に、Playストアのバスくるバージョンを取得して、ユーザーにバージョンアップを促す処理なんだが、Playストアの直叩きはマズいのか。。。
仕方ない、、、廃止しよう。
上記を修正して、API22でビルドして、それで直れば良いんだけどなあ。