我正在2.3.3版本中構建一個Android應用程序。這會運行在較低版本和更高版本中嗎?我需要做些什麼才能做到這一點?如何確保我的Android應用程序能夠在更低版本和更高版本中運行?
回答
如果您在應用程序的AndroidManifest.xml
文件中提及minSdkVersion
和maxSdkversion
。它將支持這些版本。例如 -
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
取而代之的是整數值,你可以設置你API
水平,從哪個級別的移動版本,其支持的移動版爲您的應用水平。如果您將minSdkVersion
設置爲8
,它將支持2.2 android手機版本。
而且,如果你已經設置maxSdkVersion
爲16
它將支持高達4.1的Android設備。
閱讀this文章。而且,您必須查看support screens部分,以支持您的應用程序適用於所有尺寸的設備。
希望這有助於你。
糾正我,如果我錯了,但我覺得你還是要測試在所有這些版本中,免得你遇到某種錯誤行爲,其中在該範圍內,其中一個版本如預期代碼不實際運行。你應該在你的答案中提到,單獨指定版本並不能保證所有事情都能按預期工作;) – jmort253
'supports-screens'怎麼樣? –
@ jmort253現在好嗎。對不起,我沒有通知**更高版本** – Praveenkumar
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
在您的清單文件中。檢查this瞭解更多信息
你問有關在這種情況下,最高的版本始終是最好的版本使用的編譯版本。通過將其設置爲最高版本,它不會對較低版本造成任何問題。然而,sdkmin
和AndroidManifest.xml
sdkmax
集是一個不同的問題。 Google Play使用這些內容過濾掉兩個範圍之間重要的設備。
總結:它總是打造具有最高的Android版本的應用成爲可能,然後設置sdkmin and sdkmax
取決於應用程序使用的東西。
看看這篇文章進行了較爲深入的版本是我總結。這裏
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
- 1. 如何確保應用程序能夠在大多數Android版本中運行?
- 2. 如何在較低版本中運行較高版本的應用程序?
- 3. 安裝並運行更高版本的Android應用程序?
- 4. nullPointerException當在Android版本較低的版本上運行應用程序
- 5. 較低版本的CUDA工具包版本可能更高嗎?
- 6. 我們可以用更高版本的更低版本替換應用程序嗎
- 7. 如何確保PHP版本高於某個版本才能運行的代碼?
- 8. 如何將Android 2.2應用程序遷移到更高版本
- 9. Phonegap應用程序拋出運行Android 4.0的錯誤,但在Android 2.3和更低版本上運行正常
- 10. 我的應用程序會運行iPhone 4或更低版本嗎?
- 11. TabHost不能使用更高版本的Android版本
- 12. 如何在同一版本中使用更低和更高的API調用?
- 13. Android應用程序未在較高版本上運行
- 14. 如何檢查運行我的應用程序的Android設備是否運行在4.2.2版本或更低版本
- 15. 運行可執行Java jar - 高版本vs低版本?
- 16. 是否支持更高版本的Android支持較低版本的Android設備
- 17. Android M及更低版本中的LineHeightSpan
- 18. 如何運行較低版本創建iPhone應用程序到較高版本的Xcode
- 19. 如何限制WPF程序只能在Windows 8及更高版本上運行
- 20. Android應用程序不能在低版本的推出比targetSDKVersion
- 21. 與Android 4.0或更高版本的應用程序崩潰
- 22. 如何確保用戶正在運行最新版本的應用程序而不是緩存版本
- 23. 更改Android應用程序中的laucher活動更新版本
- 24. 如何確定我的應用程序支持的Android版本
- 25. Iphone應用程序在4.0或更低版本上崩潰
- 26. 在Google play中更新android應用需要更改版本和版本號?
- 27. Php ESP沒有運行到php 5.3.4版本或更高版本
- 28. Java:在使用高版本JDK編譯但在低版本上運行時阻止使用高版本API JRE
- 29. 的Joomla低版本到高版本
- 30. 如何在Android 2.2及更低版本中使用BitmapRegionDecoder
很好的答案,除非你絕對肯定它不會在更高版本上運行,但從未指定maxSdkVersion。你會打勾你的用戶。 – Krylez