根据Android开发者网站,Instant app的最小sdk为21,即5.0。 link
该网站明确指出:Android Instant Apps适用于运行Android 5.0(API级别21)及更高版本的大多数设备。
但是当我们根据此link中给出的指南创建一个新项目时 这表明我们需要最低23的sdk才能获得即时应用支持。
并且不允许我为5.0创建支持。
如下图所示:
答案 0 :(得分:5)
该要求仅存在于设置向导中,这是一个错误。如果在创建项目后将值更改为更低的值,您将看到它构建正常,可以在API 21和22设备上运行。
关于支持的Android版本的文档是正确的,但请注意,即使这样也没有规定任何特定的minSdkVersion。您可以构建一个minSdkVersion低于21的即时应用程序。它不会在21之前的任何内容上运行,因为Instant Apps运行时本身限制为21 +。
出于这个原因,这个检查总是一个错误,即使我们在23之前不支持设备。我被告知它已在3.0中修复,但我没有验证。我今晚检查并确认支票仍然存在于3.0。可以在更新版本中修复。但如果没有,我们需要解决这个问题。我会跟进。
答案 1 :(得分:2)
该要求可能是由于Android运行时权限支持Requesting Permissions at Run Time作为官方文档提及
Note: 从Android 6.0(API级别23)开始,用户可以随时撤消任何应用的权限,即使该应用针对较低的API级别也是如此。无论您的应用针对什么API级别,您都应该测试自己的应用,以验证其在错过所需权限时是否正常运行。
答案 2 :(得分:0)
例如app app API 23:Android 6.0(Marshmallow)。
请点击此链接https://developer.android.com/topic/instant-apps/getting-started/first-instant-app.html