我最近構建了一款Android應用,其minSdkVersion爲7,targetSdkVersion爲10.我現在正在製作應用平板電腦並添加操作欄。所以我更新了targetSdkVersion爲15,並在我的項目屬性中,將我的Project Build Tarket移到了Android 4.0.3 API 15中。我還仔細檢查了我的Java Compiler是1.6。Android設備選配器在目標列中顯示紅色X
沒有對我的代碼做任何其他更改,我嘗試運行我的應用程序,在Android設備選配器中,我的兩個物理設備版本2.3.4和3.1在目標列中都有一個紅色的X,綠色的複選標記。
我還在使用ActionbarCompat示例應用程序和ActionbarSherlock的示例應用程序,當我運行其中一個應用程序時,我的兩個設備都顯示綠色複選標記。這兩個示例應用程序都將其Project Build Target設置爲4.0.3,並且在我的應用程序中具有相同的sdkVersion設置。據我所知,我的應用程序設置與其他人一樣。爲什麼我的應用程序在目標列中的設備版本旁邊有一個紅色的X.
謝謝!
您的應用是否提及任何圖書館項目?如果是這樣,我不知道你是否可以檢查你的project.properties文件中是否有'manifestmerger.enabled = true',看看添加/刪除它是否有所作爲。 – Joe 2012-08-23 18:11:34
@Joe我剛看到這個評論。添加manifestmerger.enabled = true並沒有改變任何東西。我包含了ActionBarSherlock庫,本質上還包括Android的支持庫。在我開始添加任何庫之前,只要我更改了我的Project Build Target並更新了我的清單,紅色的X就出現了。 – dbDev 2012-08-24 03:52:12
你可以給你正在測試的actionbarcompat的鏈接嗎? – 2012-08-24 21:17:53