[Android]対象APIレベルが26未満のAndroidアプリは2018/11/1以降アップデートできなくなるので注意!

お題そのまんまですが、今後Google PlayからAndroidアプリを公開する際に、

↑に書いてあるように、

  • 新規に公開するアプリに関しては、2018/8/1から
  • 既に公開しているアプリに関しては、2018/11/1から

対象APIレベル(=targetSdkVersion)が「26(Android8.0)」以上でないと、公開できない or 更新できなくなります。

ですので、アプリケーションレベル(モジュールレベル)の「build.gradle」から「targetSdkVersion」を26以上に設定する必要があります。

(それに伴って、targetSdkVersionと同じ数字にしないといけない「compileSdkVersion」も26以上にする必要があります)

blank

 

なんでこんなことをしないといけないのかというと、ここに色々書いてあるのですが、

簡単に言うと、Androidのバージョン(APIレベル)が上がることによって、セキュリティ的なものが向上(強化)されているので、それにちゃんと対応してくださいねということのようです。

たとえば、

APIレベルが23(Androidバージョン6.0)以上は、ユーザーの個人情報にアクセスする可能性のある機能を使うアプリには、使うたびに許可を求める必要のある「実行時のパーミッションチェック」が求められたり、

blank

 

APIレベルが24(Androidバージョン7.0)以上は、共有ファイルへのアクセス方法に制限が設けられたり(FileProvider経由でないとダメ)と、

blank

 

セキュリティ面が強化されているので、それへの対応を開発者に求めるという趣旨だそうです。

新規のアプリは、プロジェクト作成時にAndroid Studioが「targetSdkVersion」を自動的に最新のAPIレベルを設定してくれているので、あまり気にする必要はないかと思いますが、昔作ったプロジェクトを更新する場合には、「targetSdkVersion」の数字が低い場合がありますので、26以上にあげておかないと(+それに伴うセキュリティ要件の実装)、2018/11/1以降アプリのアップデートができなくなるという事態に直面しますので、注意が必要です。

(詳しくは下の動画で解説していますので、よろしければご覧ください)

blank

こんな記事も読まれています

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
blank

はじめての方へ

blank
みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

おすすめコンテンツ

プログラミングを学ぶとどんないいことがあるのか
みんプロ式を選んでいただける6つの理由
ぼくの人生挫折ヒストリー(代表者プロフィール)
ぼくのプログラミング挫折ヒストリー(無料メール講座・6大特典付き)
今最も注目のアプリ開発ツール「Flutter(フラッター)」ミニ動画講座

みんプロ式動画講座(コア・Flutter)

ゼロからのFlutter(初級編)-はじめてのプログラミングからアプリリリースまで-
Flutter中級編1-Web通信・設計・状態管理・DIの基礎-
Flutter中級編2-Firebase/地図・カメラ連携等の基礎-
Flutter中級編3-広告/アプリ内課金等の基礎-
Flutter中級編4-Webアプリとレスポンシブデザインの基礎-

みんプロ式動画講座(サテライト)

Flutter/Dartトラブルシューティング・小ネタ集(コア初級編受講で無料プレゼント)
ゼロからのGit・GitHub(コマンドラインツールを極力使わないバージョン管理入門)
Flutter/Dartにおける設計・状態管理・DIの解説集
Dart逆引き大辞典
Flutterにおけるテストの基礎
blank
blank

みんプロ作成アプリ

blank
blank
blank
blank

TOP