繁体   English   中英

即时应用程序,实际最小sdk是多少

[英]Instant App, What's the actual minimum sdk

根据Android开发者网站,Instant app的最小sdk为21,即5.0。 链接

该网站明确指出:Android Instant Apps适用于运行Android 5.0(API级别21)及更高版本的大多数设备。

但是当我们根据此链接中给出的指南创建一个新项目时,我们需要最小的sdk为23,以获得即时应用程序支持。

并且不允许我为5.0创建支持。

如下图所示:

在此输入图像描述

该要求仅存在于设置向导中,这是一个错误。 如果在创建项目后将值更改为更低的值,您将看到它构建正常并可以在API 21和22设备上运行。

关于支持的Android版本的文档是正确的,但请注意,即使这样也没有规定任何特定的minSdkVersion。 您可以使用低于21的minSdkVersion构建即时应用程序。由于Instant Apps Runtime本身限制为21+,因此它不会在21之前的任何内容上运行。

出于这个原因,这个检查总是一个错误,即使我们在23之前不支持设备。我被告知它已在3.0中修复,但我没有验证。 我今晚检查并确认支票仍然存在于3.0。 可以在更新版本中修复。 但如果没有,我们需要解决这个问题。 我会跟进。

该要求可能是由于Android运行时权限支持在运行时请求权限作为官方文档提及

注意:从Android 6.0(API级别23)开始,用户可以随时撤消任何应用的权限,即使应用程序的API级别较低也是如此。 无论您的应用针对什么API级别,您都应该测试您的应用,以验证它在缺少所需权限时是否正常运行。

目前已经修复了android studio 3.1 Canary 5

android studio 3.1 Canary 5欢迎屏幕 android studio 3.1 Canary 5创建项目步骤

例如app app API 23:Android 6.0(Marshmallow)。

请点击此链接https://developer.android.com/topic/instant-apps/getting-started/first-instant-app.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM