簡體   English   中英

我有一個API級為26的android studio,但是我的手機是API level22。 這些應用程序能否以API級別26運行?

[英]I have an android studio with API level 26, but my phone is API level22. Would the apps able to run with API level 26?

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.liew.minnanonihongo"
        minSdkVersion 22
        targetSdkVersion 26
        versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    vectorDrawables.useSupportLibrary = true
}
buildTypes {

當我的minSdk版本為22時,這些應用程序是否能夠以API級別26運行?

簡短的答案:

minSdk是22,表示您可以運行它。 您仍然不能在不兼容的版本上使用新的API,但是可以通過Java代碼中的版本檢查輕松地處理它,而XML中的新標簽將被忽略

本質上,只要它在minSdk之上,就可以在任何版本上運行您的應用程序。 您想使用jse的任何新API,但是,您必須找到不支持它的版本的替代品。 但是,無論哪種方式,您都必須這樣做。

編譯版本就是您選擇使用哪個版本。 如果您使用API​​22編譯實例,則將無法獲得材料設計。 在API24中,添加了新的fromHtml方法,而舊的方法已棄用。 除非您未使用API​​ 24或更高版本進行編譯,否則它不會顯示為已棄用

是因為

minSdkVersion 22

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM