1. Mocoゲーム >
  2. Mocoゲームブログ >
  3. Android の targetSdkVersion を 33 に、ついでに gradle も更新


Mocoゲームブログ

ゲーム作成の悲喜こもごも… 開発状況やアプリ(無料ゲーム多数)に関すること、携帯電話やスマホのこと、公式ストア(Google Play, App Store)でのアプリ公開のこと、プログラミングのこと、更新情報などをアップしています。ガラケー時代からかれこれ15年以上継続しているブログです。Android(java)や iPhone開発(Xcode, Objective-C, C++ によるiOSアプリ開発)に関する技術的なことも時々アップしています。
ツイートする

Android の targetSdkVersion を 33 に、ついでに gradle も更新

分類: 技術的な話
日付: 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日 「信長の野望 出陣」位置ゲー?
より最新のブログ
より以前のブログ
ブログTOP Mocoゲーム 今日は何の日
最新エントリー

2024年02月29日iOS 18は大幅アップデート?
2024年02月28日ハイキューと言う漫画
2024年02月27日AIがコードを書くのでもうプログラミングを学ぶ必要はない?
2024年02月26日iPhoneもAndroidも「アプリ閉じると電池長持ち」は嘘は本当?
2024年02月25日サイドオーダー遊びました(感想?)
2024年02月24日寒すぎ&この時期は大事
より以前のブログ

コンテンツ分類

 AI(人工知能)の話 (31)
 YouTuberと動画サイト (65)
 いろいろ (357)
 いろいろレビュー (26)
 アプリの事 (357)
 アプリストアの話 (257)
 アプリ公開情報 (364)
 アプリ更新/修正情報 (227)
 クイズいろいろ (40)
 ゲーム全般 (648)
 スプラトゥーン (184)
 スポーツの話 (188)
 スマートフォンの話 (551)
 タブレットの話 (95)
 テレビの話 (25)
 ネットの話 (73)
 パソコンの話 (88)
 フォームへの返答 (39)
 プログラミングの話 (89)
 ページの事 (133)
 ページ更新情報 (171)
 ポケモンGO(位置ゲー) (113)
 メルマガの事 (20)
 家電の話 (44)
 開発情報 (334)
 技術的な話 (89)
 携帯の話 (644)
 時事的な話題 (137)
 将棋の話 (32)
 独り言 (83)

カレンダー

     2024年03月     
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-