2016-07-07 37 views
1

我經歷了Android設置的不同條款的不同解釋,但仍然困惑我的特定情況。與Android構建目標設置術語混淆

我對我的情況有特定的查詢。此前我有我的android庫eclipse項目的以下設置:

Project Build Target : API Level 15 
    Project.properties file : target=android-15 
    Manifest.xml : 
     minSDKVersion : 15 
     targetSDKVersion : 15 

這允許庫支持Android 4.0.3及以上版本。

現在,我已經做了我在圖書館借了一些變化,特別使用了 - @JavascriptInterfaceBuild.VERSION_CODES.KITKAT

現在,我已經下了我的圖書館值:

Project Build Target : API Level 19 
    Project.properties file : target=android-19 
    Manifest.xml : 
     minSDKVersion : 15 
     targetSDKVersion : 15 

請問這仍然讓我使用所有設備上的圖書館都沒有來自Android 4.0.3及以上版本的問題?

如果不是,使用上述更改可以有人請指教如何仍然可以維護支持Android 4.0.3起?

+0

'minSDKVersion:15 targetSDKVersion:19' –

+0

@IntelliJAmiya是否意味着project.properties文件中的目標設置不會影響 - 可以在哪些設備上使用該庫? –

+0

如果我的答案幫助了您,您能否選擇它作爲正確答案? –

回答

1

您的目標版本和編譯版本應該始終相同,並且必須是最新版本或最高版本的API。因爲新的API版本可能沒有舊的庫或者說某些庫在新版本中被棄用。所以更好的目標是最新版本或最高版本。