2013-11-01 42 views
0

我有一個庫項目,其目標在project.properties中爲android-11。我想創建一個使用該庫的應用程序,但與android 4.1.2兼容,因此我還編輯了庫目標android-16。 但是當我做了這個改變後,應用程序給了我一些問題,並沒有像以前那樣工作:例如在帶有軟件菜單按鈕的設備中,按鈕沒有出現。 你能告訴我爲什麼嗎?謝謝在項目屬性中編輯目標的問題

+1

您不需要更改庫的目標版本。只要庫的清單沒有指定最大版本,它就可以與所有未來版本的Android一起使用。 –

回答

2

首先請轉到SDK管理器並檢查您是否安裝了適用於Android 16或更高版本的SDK。如果沒有,請安裝它,如果你已經安裝了,那麼不要改變project.properties中的任何東西,轉到AndroidManifest.xml並確保「maxSdkVersion」等於16以上,否則它意味着庫已折舊並且你不能使用它的最新版本。但通常大多數舊庫都支持新的SDK版本,因此我建議您將其保留爲android-11,因爲它沒有傷害

<uses-sdk 
     android:minSdkVersion="3" 
     android:maxSdkVersion="16"/> 
+0

好的,謝謝。但是,如果我想添加一個簡單的共享操作,可以從API Level 14獲得? – SegFault