2017-02-28 33 views
0

這是一個初學者的問題,但是讓我的應用在更多設備上運行需要哪些步驟?我注意到我的新更新(測試版)運行在更少的設備上。我只需要更新構建gradle中的targetminsdk版本,還是還有其他需要做的事情?我想我應該瞄準minsdkversion 18?讓Android應用在更多設備上運行?

我在gradle這個版本在這裏

compileSdkVersion 23 

    minSdkVersion 21 
    targetSdkVersion 22 

screenshot

+0

爲什麼min不低? –

+0

是的,您可以將'minSdkVersion'更改爲18,但準備解決在使用需要21的API時出現的任何問題 –

+0

推薦的配置是什麼?這是一個超級簡單的應用程序(一個活動,有幾個按鈕和聲音,它也使用相機和谷歌分析) minSdkVersion:15? – user2465411

回答

0

敏SDK版本:是Android SDK應用程序可以運行的最早版本。所以如果你想要爲你的應用支持更多的設備,這就是你想要改變的。

目標sdk版本:您的應用程序的目標運行版本。理想情況下,這是由於某種最佳運行條件。

Android開發者論壇上說:

儀表板爲平臺版本會定期更新,以顯示運行Android的每個版本,基於 上訪問谷歌Play商店的設備數量有源器件的分佈。通常, 支持大約90%的有源設備是一種很好的做法,而 則會將您的應用定位到最新版本。

欲瞭解更多詳情,請通過:Supporting Different Platform Versions

對於API 18:您的應用程序可以運行在大約76.9%是活躍在谷歌Play商店的設備

對於API 21:您的應用程序可以運行在大約40.5%是活躍在谷歌Play商店的設備

現在這是一個巨大的差異,你可能不是真的想要你的應用程序。所以你需要權衡你的優點和缺點最新的API支持獲得更多用戶。我會推薦你​​去使用API​​ 18而不是21,除非你有一些非常重要的功能需要API 21和更高版本,並且不能沒有。

相關問題