背景
過去の記事で、古いAndroidアプリをKotlinに変更したりした。最近またGoogleからAndroidアプリのtargetsdkversion変更指示が来た。
もう新規機能などは何もしていないプロジェクトだが、継続はしておきたい。
自分の為の備忘録で、手順を記載しておく(その頃には手順が変わるのではないかという可能性も高いが、一応)。
ソースの設定変更
※以下変更箇所で、json形式の設定情報の表記には、hoge.fuga.foo 形式で階層を表現しています(全体図記入すると他の情報が煩わしいので)。直接的にその表現ではない事をご注意ください。
targetSdkVersion を変える
- %プロジェクト%/app/build.gradle を開く
- android.defaultConfig.targetSdkVersion を変える(今回は29)
- android.compileSdkVersion を変える(今回は29)
graleのバージョンを変える
Minimum supported Gradle version is 6.1.1. Current version is 5.4.1.
Please fix the project's Gradle settings.
Fix Gradle wrapper and re-import project
Open Gradle wrapper properties
Gradle settings
ご親切に最後の3行にはリンクが張ってあり、クリックすると処理が始まる。Fix Gradle wrapper and re-import project
をクリックしてしばし待つ。
3つのステップがあるのではなく、3種類の対応の中で1つ選ぶらしい。エラーが無くなった。
その他
上の設定ファイルを開くと色々更新サジェストされたので、それも更新しておく(リンククリックで自動でやってくれる)。
実行
メニューから、Run -> Run 'app' でエミュレータでの実行確認。
ビルド設定
- %プロジェクト%/app/src/main/AndroidManifest.xml を開く
- manifest タグ内、android:versionCode、android:versionName を一つ上に上げる。
ビルド実行
- Build -> Generate single bundle / APK
- キーストア関係のファイルやパスワード入力
- 出力先に %プロジェクト%/app を選択
- Build vaiants に release を選択
- %プロジェクト%/app/release 配下に app-release.apk が出来てる事確認
登録
GooglePlay コンソールでの対応
- アプリ選択
- 「リリース管理」
- 「アプリのリリース」
- 製品版トラック → 「管理」
- 「リリースを作成」
- 先に作成した app-release.apk をアップ
- 「このリリースの新機能」に「Android OS のセキュリティアップデートに伴う更新」とか書く
- 「保存」、「確認」
- 「製品版としてリリース」
あとがき
ほぼ未来の自分向けの記事ですが、私同様に、昔作ったAndroidアプリを継続したい人の役に立てば幸いです。
しかし、変更の度に色々AndroidStudioにサジェストされますね。従っておくのが得そうです。
全然話は変わって、せっかくKotlinでの開発環境整ったのだから、新規に何かAndroidアプリを開発したいと思う今日この頃でした。