1
0

More than 3 years have passed since last update.

Androidアプリのtargetsdkversionを変更する

Posted at

背景

過去の記事で、古いAndroidアプリをKotlinに変更したりした。最近またGoogleからAndroidアプリのtargetsdkversion変更指示が来た。
もう新規機能などは何もしていないプロジェクトだが、継続はしておきたい。
自分の為の備忘録で、手順を記載しておく(その頃には手順が変わるのではないかという可能性も高いが、一応)。

ソースの設定変更

※以下変更箇所で、json形式の設定情報の表記には、hoge.fuga.foo 形式で階層を表現しています(全体図記入すると他の情報が煩わしいので)。直接的にその表現ではない事をご注意ください。

targetSdkVersion を変える

  1. %プロジェクト%/app/build.gradle を開く
  2. android.defaultConfig.targetSdkVersion を変える(今回は29)
  3. 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' でエミュレータでの実行確認。

ビルド設定

  1. %プロジェクト%/app/src/main/AndroidManifest.xml を開く
  2. manifest タグ内、android:versionCode、android:versionName を一つ上に上げる。

ビルド実行

  1. Build -> Generate single bundle / APK
  2. キーストア関係のファイルやパスワード入力
  3. 出力先に %プロジェクト%/app を選択
  4. Build vaiants に release を選択
  5. %プロジェクト%/app/release 配下に app-release.apk が出来てる事確認

登録

GooglePlay コンソールでの対応

  1. アプリ選択
  2. 「リリース管理」
  3. 「アプリのリリース」
  4. 製品版トラック → 「管理」
  5. 「リリースを作成」
  6. 先に作成した app-release.apk をアップ
  7. 「このリリースの新機能」に「Android OS のセキュリティアップデートに伴う更新」とか書く
  8. 「保存」、「確認」
  9. 「製品版としてリリース」

あとがき

ほぼ未来の自分向けの記事ですが、私同様に、昔作ったAndroidアプリを継続したい人の役に立てば幸いです。
しかし、変更の度に色々AndroidStudioにサジェストされますね。従っておくのが得そうです。

全然話は変わって、せっかくKotlinでの開発環境整ったのだから、新規に何かAndroidアプリを開発したいと思う今日この頃でした。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0