分類: 技術的な話 日付: 2023年04月04日公開 今年夏より Androidアプリは targetSdkVersion を 33以上にする必要があります。 なので、33以上にするための作業を本日行いました。 単純に targetSdkVersion を上げるだけなら、SDK を取ってきて build.gradle を書き換えれば大丈夫なのですが、gradle のバージョンがかなり古いものだったので、ついでにその更新も行いました。結構ハマったので、その備忘録みたいなものです。見にくいです・・・。 まず、Android Studio を最新に更新。これ必要あるかはわかりませんが、おそらく古いままだといつか正常にビルドできないなどの症状が出てくるはず。例えコマンドラインのみ使っていてもです。 そして、ルートにある方の build.gradle で dependencies { classpath 'com.android.tools.build:gradle:7.4.2' } でバージョンを更新。そして、gradle/wrapper/gradle-wrapper.properties で distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip と更新。バージョンは合わせます。 今は 7.4.2 になっていますが、最初はそこまで上げずにバージョン5 や 6 を試したのですが、一向に上手くいかず。その際出たメッセージは、 Could not find com.android.tools.build:gradle: です。これはリポジトリに対応するものがない場合に出ますが、それではありませんでした。結構ハマったのですが、バージョン7 以上だと問題なく取得はできました。しかし、以下のようなメッセージが。 Could not resolve com.android.tools.build:gradle: あるいは Exception in thread "main" java.io.FileNotFoundException: https://downloads.gradle-dn.com/distributions/gradle のような感じです。これもハマったのですが、これは java のバージョンが低かったのが原因です。gradle 7 からは java のバージョンは 11以上が必要ですが、8を使っていました。 Android Studio を更新すると、java のバージョン11もインストールされるので、そちらの方を使うようにパス設定などを変更。 すると見事にビルドに成功しました。 java 8 から java 11 に変更はアプリのビルドにも影響するのですが、今のところ動作は正常。ただし、String や StringBuffer なども仕様変更が入っているらしくちょっと怖くはあります。 アプリゲーム紹介 Mocoゲーム作成で比較的人気の無料ゲーム おばちゃん大集合&おかんシリーズ を公開中です。Google Play 及び App Store でダウンロード可能です。 In App Billing は複数アイテムの同時購入をサポート In App Billing の v4 から v5 への移行ガイドでGoogleサンプルの注意点 Google Guava を Android で使う方法 Androidアプリの開発者は AdMob と In App Billing のバージョンにも注意 前後のブログ 2023年04月07日 Google Play の新しいポリシー 2023年04月05日 ChatGPT 確かに個人情報は怖い 2023年04月04日 Android の targetSdkVersion を 33 に、ついでに gradle も更新 ≪ 2023年04月03日 ポケモンGOでリモートレイドパスが回数制限&値上げで開発者が思うこと 2023年04月01日 エイプリルフールブログまとめ 2023年03月31日 「信長の野望 出陣」位置ゲー? ⇒ より最新のブログ ⇒ より以前のブログ
|
最新エントリー
⇒ より以前のブログ コンテンツ分類 AI(人工知能)の話 (39) YouTuberと動画サイト (78) いろいろ (367) いろいろレビュー (27) アプリの事 (368) アプリストアの話 (273) アプリ公開情報 (368) アプリ更新/修正情報 (254) クイズいろいろ (40) ゲーム全般 (684) スプラトゥーン (208) スポーツの話 (208) スマートフォンの話 (565) タブレットの話 (100) テレビの話 (26) ネットの話 (94) パソコンの話 (92) フォームへの返答 (39) プログラミングの話 (96) ページの事 (135) ページ更新情報 (171) ポケモンGO(位置ゲー) (116) メルマガの事 (20) 家電の話 (44) 開発情報 (357) 技術的な話 (92) 携帯の話 (649) 時事的な話題 (144) 将棋の話 (46) 独り言 (81) カレンダー 2025年01月 ⇒ ブログカレンダー |