2012-10-18 61 views
1

關於NetworkOnMainThreadException,我做這樣一個測試:我只在我的Eclipse安裝android-15,我設置uses-sdk android:minSdkVersion="7"(請注意這是7)在我的應用程序,我使Handlerit will not throw NetworkOnMainThreadException的網絡連接; 但是當我更改爲uses-sdk android:minSdkVersion="15"時,異常發生了!但我沒有android-7,我以爲Android-15會被使用。 BTW,AVD is Android 4.0.3minSdkVersion用於什麼?

問:Does android-15 contain android-7 ?

+1

如果回答您的問題,請接受其中一個答案。我看到你已經提出了7個問題,其中包括6個問題,但你從來沒有接受過任何一個答案作爲你問題的答案。當男孩不厭其煩地給你一個答案時,你至少可以做到這一點。 – MarchingHome

回答

3

答案是肯定的。如果您針對SDK版本15進行編程,則還包括SDK版本7的所有功能。

中的minSdkVersion被用來告訴谷歌播放要安裝您的應用程序的Android版本至少需要存儲。

您應該使用targetSdkVersion說你正在使用,以程序的API的版本:

android:minSdkVersion="7" 
android:targetSdkVersion="15" 
1

安卓的minSdkVersion

一個整數,指定用於運行應用程序所需的最低API級別。如果系統的API級別低於此屬性中指定的值,Android系統將阻止用戶安裝應用程序。你應該總是聲明這個屬性。

欲瞭解更多信息請點擊this