我對此的瞭解越多,我越感到困惑。閱讀起來似乎很容易,但幾秒鐘後,它只是在我的頭上反彈。無論如何,這是我的問題。Admob和targetSDK版本
我有一個已發佈的應用程序,我希望爲它添加admob廣告。據我所知,我需要在我的清單文件中的targetSDKVersion爲13或更高。當我將targetSDKVersion設置爲13時,eclipse顯示一條警告:
「沒有針對最新版本的Android;應用了兼容模式,請考慮測試和更新此版本,請參閱android.os.Build.VERSION_CODES javadoc for細節。」
那麼,截至目前,這是我對minSDKVersion和targetSDKVersion的理解。
minSDKVersion =這是爲了向後兼容。我的我的minSDKVersion設置爲10,Android 2.3.3,這是我開發我的應用程序的版本。因此,擁有至少2.3.3 Android版本的用戶將可以使用我的應用程序。
targetSDKVersion =這是爲了說明我在我的應用程序中使用了屬於targetSDKVersion的功能,而版本等於或高於此值的用戶將看到該功能,其中較低版本的用戶將能夠使用該應用程序,但無法看到該功能。
那麼,如果我的理解是正確的,警告呢?這個警告是什麼意思?
而且,admob聲明它至少需要Android 1.5或更高版本。但是文檔說,針對Android版本3.2進行編譯。那這個呢?
我對android以及admob都很新穎,所以請耐心等待,如果這些都是非常基本的問題。
謝謝!
更多,我改變了版本16,它仍然給出了同樣的警告。我將它改爲17,沒有任何警告。現在,只要有更高版本可用,我應該改變它嗎? –
這取決於您的應用程序的功能。如果您需要實現最新版本的功能,那麼您可以將targetSdkversion更改爲latest,否則您不需要。對於admob的sdk工作,你需要設置targetSdkversion爲13或更高(3.2 android honeycomb或更高版本),如果你設置它,將會從1.5到4.2工作,你不需要擔心它。 –
謝謝!它有幫助 –