簡體   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