2017-12-07 6 views
4

アンドロイドデベロッパーサイトごとに、インスタントアプリの最小sdkは21、つまり5.0です。 linkインスタントアプリ、実際の最小SDKとは何ですか

サイト明記:Androidのインスタントアプリは、Android 5.0(APIレベル21)以降を実行するデバイスの大半で利用可能です。

link に記載されているガイドラインに従って新しいプロジェクトを作成すると、アプリの即時サポートを得るには最低23のSDKが必要です。

5.0のサポートを作成できません。インスタンスアプリ最小API 23

enter image description here

+0

ニースの質問で修正されました。好きでした! – Dhruv

+0

Parth AS 3.0.1を最新のものの1つ(例:AS 3.1 Canary 5)にアップデートしてみてください。まだ間違いがある場合はお知らせください。また、参照してください:[SOリンク](https://stackoverflow.com/a/44787497/8782189) – ManmeetP

+0

@DhruvPatelあなたがチェックし、それがあなたのために働くかどうか私達にお知らせください。 –

答えて

3

に従ってください。プロジェクトを作成した後に値を変更すると、API 21と22のデバイスでうまく構築できます。

サポートされているAndroidバージョンについてのドキュメントは正しいですが、それでも特定のminSdkVersionを指定するものではありません。 21より低いminSdkVersionでインスタントアプリを構築することができます.21以上のアプリで実行されるのは、Instant Appsランタイム自体が21+に制限されているためです。

このような理由から、私たちが23日前にデバイスをサポートしていなかったとしても、このチェックは常にバグでした。私は確認していませんでしたが3.0で修正されたと言われました。私は今夜​​チェックして、小切手がまだ3.0に入っていることを確認しました。より新しいバージョンで修正される可能性があります。しかし、そうでなければ、それを修正する必要があります。私はフォローアップします。

2

でも、公式文書としてのAndroidのランタイム許可サポートRequesting Permissions at Run TimeへのAndroid 6.0(APIレベル23)で始まる

Note:に言及し、ユーザーはいつでも任意のアプリからの許可を取り消すことができるための要件はあるかもしれないことアプリが低いAPIレベルをターゲットにしている場合アプリケーションがどのAPIレベルをターゲットにしているかにかかわらず、必要な権限が不足しているときに正しく動作するかどうかをテストする必要があります。

現在のところ、それはandroid studio 3.1 Canary 5

android studio 3.1 Canary 5 welcome screen android studio 3.1 Canary 5 create project step

+1

3.1の修正を確認していただきありがとうございます。この要件は、実行時のアクセス許可とは無関係でした。それは純粋な間違いだった。インスタントアプリでminSdkVersionを低く設定できない理由はなく、[public samples](https:// github)には多くの例があります。com/googlesamples/android-instant-apps)にアクセスしてください。 – philo

関連する問題