2015-10-30 69 views
1

當您嘗試添加AdMobAndroid 1.6(Level4)你得到的消息:谷歌播放服務_lib中的錯誤?

Could not find method android.view.Display.getRealMetrics, referenced from method com.google.android.gms.ads.internal.util.client.zza.zzT. 

SDK 1.6沒有一個getRealMetrics()方法android.view.Display。 他們希望檢測的水平,並添加方法能夠運行:

AdRequest adRequest = new AdRequest.Builder().build(); 

這是google-play-services_lib的錯誤嗎?

+0

Google Play Services與Android 1.6不兼容,僅支持Android 2.3及更高版本。 – Mdlc

回答

1

根據此鏈接:https://developers.google.com/android/guides/setup

要測試你的應用程序中使用的谷歌Play服務SDK時,您必須使用 之一:

*運行Android 2.3或更高兼容的Android設備和 包含Google Play商店。

*帶有AVD的Android模擬器,運行 基於Android 4.2.2或更高版本的Google API平臺。

我希望這會幫助你。

+0

我明白要更新舊的Android 1.6(API級別4甜甜圈)應用程序我必須用Android 2.3(API級別9薑餅)項目 - >屬性 - > Android - > Android 2.3(級別9)重建它們,以強制用戶至少要更新自己的Android 2.3手機(API級別9薑餅)。我想放在清單android:minSdkVersion =「9」和android:targetSdkVersion =「9」。此時,Android 1.6(API等級4 Donut)的舊用戶將無法在手機上看到AdMob。 –

+0

@AdrianDibu,我會問你一個非常重要的問題。你有多少用戶使用Android 1.6?今天沒有必要使用1.6。目前沒有多少款手機在2.3年以下銷售......使用api級別8以下的設備不到0.1%。 5年來我沒有看到任何1.6設備。檢查這個:http://developer.android.com/about/dashboards/index.html。 1.6不再支持谷歌。你也不應該支持它。 –

+0

我改成了Project - > Properties - > Android - > Android 2.3.1(Level 9),我在Manifest中出錯 android:configChanges =「keyboard | keyboardHidden | orientation | screenLayout | uiMode | screenSize | smallestScreenSize」 關於用戶的應用程序身體狀態我有22,137個用戶,身體平衡3,692,計步器增量5,654。 –

相關問題