1. Mocoゲーム >
  2. Mocoゲームブログ



Mocoゲームブログ

ゲーム作成の悲喜こもごも… 開発状況や無料アプリ/上位版アプリに関すること、携帯電話やスマホのこと、プログラミングのこと、更新情報などをアップしています。かれこれ10年以上継続しているブログです。Android(java)や iPhone開発(Xcode, Objective-C によるiOSアプリ開発)に関する技術的なこともアップしていく予定です。
Android 9 で Op.REPLACE でエラーとなったり、キーイベント取得方法が異なったり

分類:技術的な話
日付:2019年08月22日

Android 9 で思ったより開発者にとって仕様変更が入っています。

ただし、targetSdkVersion を 28以上にしていない場合、その仕様変更は関係ないので、自分はその仕様変更の影響を最近まで受けていませんでした。

しかし、targetSdkVersion を 28以上にすることは、新規アプリでは8月から必須、11月からは既存アプリの更新でも必須です。

なので、targetSdkVersion を 28以上にして Android 9 の機種でいろいろ動作をみてみたのですが、まずアプリが起動しませんでした。

どうやら canvas.clipRect で Op.REPLACE を使っていたらそこで落ちます。また、ナビゲーションバーの仕様変更と関係あるのかはわかりませんが、キーイベント取得方法も異なっていますね(こちらはプログラムの作りによるかも)。

Op.REPLACE は使えないので、代わりに save と restore を使えば良いようです。これ、必ず対に使うのが重要です。ただし、これしか解決作がないのかはわかりません。

一応、何とか動作はするようになったのですが、結構根本的なところを変えているので、正常動作するかは少し恐いところです。

花札ゲーム大集合は、そのコード書き直しが入ったバージョンで targetSdkVersion も 28にしていて、それで大きな問題は出ていなさそうなので、大丈夫だとは思っているのですが・・。

ただし、Androidは最新バージョンを使っている人はそこまで多くないので、実績数としては不十分かもしれません。

Android にしては、見た目も含め、Android 9 での変化は改めて大きく感じました。


アプリゲーム紹介
ブログで触れた無料ゲーム 花札ゲーム大集合 を公開中です。Google Play 及び App Store でダウンロード可能です。




関連ブログ

 世界最弱のオセロAIが話題になっています
 ポリシー違反に関して、Google Playでアプリ公開している場合に知っておいた方が良いこと
 新しいMacに開発環境を整える際に手間取ったのでその備忘録
 がちんこシリーズを対戦可能にしたいのですが・・
ブログTOP Mocoゲーム 今日は何の日
最新エントリー

2019年08月22日Android 9 で Op.REPLACE でエラーとなったり、キーイベント取得方法が異なったり
2019年08月21日プログラミングをしすぎるとネタがなくなる・・・?
2019年08月19日ドラクエ11購入予定ですが、心配なこと
2019年08月18日スマホは暑さにもっと強くなっても良いんでは?
2019年08月16日自分で作った脱出ゲームが全然クリア出来ない
2019年08月15日台風通過中&脱出ゲームもう少し
より以前のブログ

コンテンツ分類

DVDの話 (9)
FLASHの事 (7)
YouTuberと動画サイト (22)
いろいろ (312)
いろいろレビュー (25)
アプリの事 (252)
アプリ公開情報 (311)
アプリ修正情報 (164)
インターネット全般 (12)
ガラホの話 (6)
クイズいろいろ (39)
ゲーム全般 (473)
スプラトゥーン (115)
スポーツの話 (143)
スマートフォンの話 (496)
タブレットの話 (69)
テレビの話 (17)
ネットの話 (21)
パソコンの話 (42)
フォームへの返答 (34)
プログラミングの話 (49)
ページの事 (106)
ページ更新情報 (154)
ポケモンGO(位置ゲー) (56)
ミニファミコン (13)
メルマガの事 (19)
家電の話 (34)
開発情報 (262)
技術的な話 (41)
携帯の話 (585)
時事的な話題 (91)
独り言 (77)

カレンダー

     2019年08月     
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
ブログカレンダー


Follow @MocoGames
ツイッターフォローお願いします。
(C)Mocoゲーム 2005-