2012-06-14 23 views
0

我想知道是否與Android 2.3或更低的手機可以用下載的應用程序:以sdk target 13出售應用程序?

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/> 

和構建目標15?

因爲我必須這樣做才能使用AdMob jar。

感謝

+0

他們可以,但是您需要在低級設備上測試並確保「Class/method not found」錯誤不會彈出。 –

回答

0

是的,任何運行SDK版本7及以上版本的設備都可以安裝您的應用程序。 targetSdkVersion屬性不會限制設備安裝您的應用程序。相反,它指定應用程序應該能夠在其上運行的最大API級別。

只要注意保護早期版本的Android不要使用SDK 15中提供的新方法,因爲這會導致應用程序崩潰。

+0

使用Lint(http://tools.android.com/tips/lint)。它會檢查您的應用訪問在最低API級別以後使用的API的代碼。 –

+0

「它指定了應用程序可以運行的最大API級別」 - 這是不正確的,並且公然違反了您的上一句話。 –

+0

@Sam_D,你是對的...對不起,因爲這麼公然哈哈,這是一個錯字。我改變了「可以運行」到「應該可以運行」。這更清楚嗎? –

2

是的,他們可以,這是android:minSdkVersion屬性的目標。它可以防止用戶使用較舊的Android版本下載並安裝應用程序。

+0

謝謝你的回答,先生。 – Ahmad

相關問題