我目前在項目構建目標的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
無賴。現在我不知道該怎麼做。
如果您使用Wifi Direct,則最小目標必須是4.0,因此您可以降級到它。它運行良好4.1 – Guillaume
選項1絕對不會工作,因爲這實際上會阻止您使用自Android 2.2以來推出的任何新功能,包括WiFi Direct。但是,我很好奇你爲什麼認爲你的問題是一個問題? [WiFi Direct](http://developer.android.com/guide/topics/connectivity/wifip2p.html)是在Android 4.0中引入的,因此它可以在HTC設備上正常工作,並且在出現問題時不應該有任何問題因爲構建目標不會影響您在項目清單中設置的'minSdkVersion'(反之亦然)。 –
就在我插入One V時,當我嘗試運行應用程序進行USB調試時,它不會出現在可部署設備中。提示明確指出,「選擇與目標Android 4.1兼容的設備」。 – Chucky