質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Google Play

Google Playは、Google社が提供しているAndroid端末向けのデジタルコンテンツ配信サービスです。Google Play Store アプリから、世界中の個人または企業が開発したアプリをダウンロードできます。有料アプリの売り上げは、70%を開発者、30%は通信キャリア等への支払いにあてられます。開発者が登録する場合は、初回のみ25ドルの登録手数料が必要です。

Q&A

解決済

2回答

1599閲覧

GooglePlayで公開するアプリの旧バージョン維持

hogemaxjp

総合スコア9

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Google Play

Google Playは、Google社が提供しているAndroid端末向けのデジタルコンテンツ配信サービスです。Google Play Store アプリから、世界中の個人または企業が開発したアプリをダウンロードできます。有料アプリの売り上げは、70%を開発者、30%は通信キャリア等への支払いにあてられます。開発者が登録する場合は、初回のみ25ドルの登録手数料が必要です。

0グッド

3クリップ

投稿2023/07/26 06:03

実現したいこと

GooglePlayで公開するアプリの旧バージョン維持

前提

新しいバージョンのアプリリリースに際してminSdkVersionをあげようと思っています。
※ユーザーサポート負荷軽減し最新OSへの対応に注力する目的です。

minSdkVersionからはずれたOSを搭載したデバイスでは最新アプリの更新対象外となるかと思います。
ただ、旧OS端末は旧バージョンアプリをインストールできるようGooglePlayに維持し、最低限旧バージョンを継続利用できるようにしたいと考えていいます。
GmailやYahooメール、Yahoo乗換案内等はGooglePlayの「このアプリについて」のページの
バージョン、Android要件の項目に「デバイスにより異なります」と表示され、
複数の端末を所有している場合、それぞれの端末ごとに利用可能な複数のアプリバージョンが表示されます。

発生している問題・エラーメッセージ

GooglePlayConsoleに最新バージョンのaabファイルをアップロードし
公開すると旧バージョンのaabが無効化されます。
対象アプリインストール済みのminSdkVersionから外れた端末では
想定通りアプリ更新の対象外となりました
しかし、アンインストールした場合は「お使いのデバイスでは動作しません」となり
旧バージョンの再インストールができなくなりました。

該当のソースコード

試したこと

検証アプリケーションを作成し
マニフェストに下記を記載
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33" />
バージョン1をリリースしたのち
<uses-sdk android:minSdkVersion="22" android:targetSdkVersion="33" />
を更新リリース

補足情報(FW/ツールのバージョンなど)

Android Studio Chipmunk | 2021.2.1 Patch 1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

◯自己解決
新規のaabファイルアップロード時に現バージョンを「追加」することでaabでもマルチバージョンで対応ができました

投稿2023/08/29 00:17

hogemaxjp

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

chatgpt3.5
Google Playで公開するアプリの旧バージョンを維持する方法について説明します。

Google Playでは新しいバージョンのアプリが公開されると、古いバージョンのアプリは無効化される仕様となっています。しかし、旧OS端末でも引き続き古いバージョンのアプリを利用できるようにする方法があります。その方法は、複数のAPKを提供する「マルチAPK」という機能を使うことです。

以下の手順で実現できます:

  1. Android Studioを開きます。

  2. プロジェクトを右クリックして、"Open Module Settings"(モジュール設定を開く)を選択します。

  3. 左のメニューから"Flavors"(フレーバー)を選択します。

  4. "flavorDimensions"に、新しいディメンションを追加します。例えば、次のようにします:

flavorDimensions "version"
  1. 新しいフレーバーを作成します。これは、古いバージョンのAPKに対応するものとします:
productFlavors { oldVersion { dimension "version" minSdkVersion 21 // 古いバージョンのminSdkVersionを指定します } // その他のフレーバーはここに追加します }
  1. 新しいフレーバーのAPKを生成します。ビルドメニューから"Build APK"を選択します。すると、古いバージョンのAPKが生成されます。

  2. 生成されたAPKをGoogle Playにアップロードします。

これで、Google Playに新しいバージョンのAPKと古いバージョンのAPKが両方アップロードされ、ユーザーはそれぞれのデバイスに適したバージョンのアプリをインストールできるようになります。

注意点として、新しいバージョンのAPKはminSdkVersionを更新しているため、古いOS端末では新しいバージョンがインストールされなくなりますが、新しいOS端末では正常に動作します。

投稿2023/07/26 09:58

a7rhj0dvnk

総合スコア33

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hogemaxjp

2023/07/27 01:37

ありがとうございます。GooglePlayではマルチAPKは許可されなくなったとのことで。当方GooglePlayのみに公開しているため目的は達成できなさそうです
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問