2013-01-02 43 views
0

我目前在項目構建目標的Android 4.1上。我的問題是,我有兩個HTC One V開發。這些目前運行4.0。在開發使用Wi-Fi Direct的Android應用程序時,我應該使用哪個目標SDK?

我想我有2個選項中的1個。或者:

*將構建目標設置爲Android 2.2(唯一可用的其他Android應用程序 - 爲什麼會出現這種跳躍?)。但是,這會在我當前的代碼中導致大量紅色下劃線錯誤。而Wi-Fi直接需要4.0作爲最低限度。

*將HTC One V升級至4.1。這是可能的,並會有這樣做的缺點嗎?

哪個更可取,爲什麼?

UPDATE:

好了,快速搜索揭示了一個V-不能被過去的4.0升級:

http://www.theinquirer.net/inquirer/news/2224379/htc-one-v-wont-get-android-41-jelly-bean

無賴。現在我不知道該怎麼做。

+0

如果您使用Wifi Direct,則最小目標必須是4.0,因此您可以降級到它。它運行良好4.1 – Guillaume

+0

選項1絕對不會工作,因爲這實際上會阻止您使用自Android 2.2以來推出的任何新功能,包括WiFi Direct。但是,我很好奇你爲什麼認爲你的問題是一個問題? [WiFi Direct](http://developer.android.com/guide/topics/connectivity/wifip2p.html)是在Android 4.0中引入的,因此它可以在HTC設備上正常工作,並且在出現問題時不應該有任何問題因爲構建目標不會影響您在項目清單中設置的'minSdkVersion'(反之亦然)。 –

+0

就在我插入One V時,當我嘗試運行應用程序進行USB調試時,它不會出現在可部署設備中。提示明確指出,「選擇與目標Android 4.1兼容的設備」。 – Chucky

回答

0

啊。我現在看到問題是什麼。儘管在清單中設置了min SDK和目標SDK,但仍需要在項目屬性中設置構建目標。我很困惑,爲什麼我只有2.2和4.1可用。現在我意識到更多可以從Android SDK Manager下載。這意味着我可以下載4.0並將其設置爲構建目標。我的應用程序現在可以放在HTC One V.

我想我最初只安裝2.2和4.1,因爲android文檔建議我只做最早和最新的推薦。無論如何,經驗教訓!

相關問題