我知道這個問題有很多,我也讀了這個page。但是,我仍然對確切的選擇感到困惑。什麼值設置:「最低要求SDK」,「目標SDK」和「編譯」
如果我有一個運行Android的2.3.6
我知道Minimum Required SDK
應該是最低版本的Android,我的應用程序支持手機。 因此,例如,我會選擇較值Android 2.2
以下,說Android 1.5
混亂的部分Target SDK
和Compile with
我有這下面安裝:(沒有在SDK管理器沒有Android 2.3.6
提供)
的Android 4.2.2(API 17)
的Android 3.0(API 11)
的Android 2.3.3(API 10)
Android 2.2(API 8)
Target SDK
應該設置爲最大值,即Android 4.2.2
,而不管我的手機使用什麼;這是Android 2.3.6
?
選擇Android 4.2.2
會覆蓋下面的所有電話嗎?是對的嗎?
或者
難道應該被設置爲精確/最接近的值作爲我的手機。這裏可用的是Android 2.3.3
?但不超過我的手機Android 2.3.6
是Compile with
必須設置爲最大Android 4.2.2
還是什麼?
「您的應用程序只涵蓋從Min-SDK到Target-SDK」不正確。應用程序可以在運行在比目標SDK更高API級別的設備上安裝和運行。你只是沒有從最近的API級別獲得所有的好東西,並且可能會使用一些向後兼容模式 – laalto
你能解釋更多關於Compile with嗎? – mavis