アプリをGooglePlayのアプリストアに入れましたが、次の警告も表示されました。
現在、アプリはAPIレベル14をターゲットにしており、セキュリティとパフォーマンスが最適化された最新のAPIに基づいて構築されるようにするには、少なくともAPIレベル26をターゲットにする必要があります。
2018年8月以降、新しいアプリは少なくともAndroid 8.0(APIレベル26)をターゲットにする必要があります。2018年11月以降、アプリの更新はAndroid 8.0(APIレベル26)をターゲットにする必要があります)。
Delphi 10.2.3を「ターゲットAPIレベル26」にするにはどうすればよいですか?
オプション1:Android APIレベル26のサポートを含む10.3ベータリリースを入手するAndroid APIレベル26をサポートするための変更には多大な作業が必要であり、10.2アップデートでは不可能です。 Android Studioの次のメジャーリリースである10.3で、RAD APIレベル26の完全なサポートを提供する予定です。このリリースにはもう少し時間がかかりますが、一部のお客様はすぐにソリューションを必要としていることを理解しています。アクティブなアップデートサブスクリプションをご利用のすべてのお客様を、次の10.3ベータ版(NDAに基づく)に招待します。ベータ版の詳細とサインアップ方法は、今後数週間でメールで共有されます。受信トレイを確認してください。 10.3ベータ版では、Android APIレベル26をターゲットにできます。通常のベータ版の制限では本番アプリのビルドとデプロイは許可されていませんが、このベータ版には、(本番環境)Android GooglePlayストアへのアプリ。ベータプログラムに参加できることは、アップデートサブスクリプションの大きなメリットの1つです。ライセンスマネージャーを使用して、更新サブスクリプションの残り日数を確認できます。
オプション2:10.2.3を使用して10.3ベータを使用してAndroid APIレベル26対応アプリを提供する代わりに、Android APIレベルをターゲットにする方法に関するEmbarcaderoMVP DaveNottageの優れたブログ投稿に従うこともできます。 26 Delphi、C++ Builder、RAD Studio 10.2.3 Tokyo: http://delphiworlds.com/2018/06/targeting-Android-8-and-higher-continuous/ ==
Delphiプロジェクトディレクトリ内のAndroidManifest.template.xmlファイルに移動し、「Android:targetSdkVersion」を「%targetSdkVersion%」から「26」に変更します。これはDelphi10.2.3のバグでした。 Delphi10.3.2以降で修正されました。
また、Delphi SDKManagerのプロパティ内でAndroid API26が選択されていることを確認してください。