![]() 分類: 技術的な話 日付: 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 でダウンロード可能です。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ⇒ より最新のブログ ⇒ より以前のブログ
|
最新エントリー![]()
⇒ より以前のブログ コンテンツ分類 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() カレンダー ![]() 2025年02月 ⇒ ブログカレンダー |