2015-10-06 114 views
0

我嘗試添加admob橫幅。它適用於大屏幕大小的所有設備,但是當我嘗試在小屏幕分辨率的設備上運行它時,廣告不會顯示。廣告橫幅空間不足

在logcat的我看到:

I/GMPM:應用測量啓動
E/GMPM:getGoogleAppId失敗,狀態:10
E/GMPM:上傳是不可能的。應用測定禁用

W/GooglePlayServicesUtil:谷歌Play服務過時。需要8115000但發現6599034
E/GooglePlayServicesUtil:不可用是由於GooglePlayServices錯誤2

W /廣告:沒有足夠的空間來顯示廣告。需要320x50 DP,但只有288x420 DP。

下面是main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:ads="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="match_parent" 
android:background="@drawable/gradient" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.nesususu.nes.app.onResume"> 

<LinearLayout 
    android:id="@+id/linearLayout20" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentEnd="false" 
    android:layout_alignParentRight="false" 
    android:layout_alignParentTop="true" 
    android:gravity="top|center_horizontal" 
    android:nestedScrollingEnabled="false" 
    android:orientation="vertical"> 

    <TextView 
     android:id="@+id/timeField2" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:layout_gravity="top|center_horizontal" 
     android:layout_marginBottom="73dp" 
     android:gravity="center" 
     android:maxLines="1" 
     android:padding="12dp" 
     android:shadowColor="@color/bright_foreground_disabled_material_dark" 
     android:shadowDx="0" 
     android:shadowDy="0" 
     android:shadowRadius="24" 
     android:text="00:00:00" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="#06ff00" 
     android:textSize="40sp" 
     android:textStyle="normal|bold" 
     android:theme="@style/Animation.AppCompat.DropDownUp" /> 

</LinearLayout> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="86dp" 
    android:layout_above="@+id/linearLayout16" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:gravity="center" 
    android:orientation="horizontal"> 


    <Button 
     android:id="@+id/btnExit" 
     android:layout_width="91dp" 
     android:layout_height="86dp" 
     android:layout_margin="1dp" 
     android:background="@drawable/btnexitcode" 
     android:gravity="center" /> 
</LinearLayout> 

<LinearLayout 
    android:id="@+id/linearLayout16" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:orientation="horizontal"> 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_below="@+id/linearLayout16" 
     android:layout_centerHorizontal="true" 
     android:layout_weight="1" 
     ads:adSize="BANNER" 
     ads:adUnitId="@string/banner_ad_unit_id"></com.google.android.gms.ads.AdView> 
</LinearLayout> 
</RelativeLayout> 

構建應用

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 
    defaultConfig { 
     applicationId 'com.nesususu.nes.app' 
     minSdkVersion 15 
     targetSdkVersion 22 
     versionCode 3 
     versionName "1.2" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    compile 'com.google.android.gms:play-services:8.1.0' 
} 

我試圖將廣告移至相對佈局,硬編碼的寬度,但結果是一樣的。 我測試的設備是Xperia acro S和三星Galaxy標籤E,兩者都很好。 但是一些手機如三星SM-G360H不會顯示廣告。最後一個的分辨率是480 x 800,所以它應該有足夠的空間。

回答

0

getGoogleAppId失敗,狀態:10

我有同樣的錯誤,我解決了他這樣的:

您應該配置您的谷歌,services.json文件並下載here

例如,您可以檢查如何集成登錄按鈕here

W/GooglePlayServicesUtil:Google Play服務已過期。需要8115000但發現6599034

您正在使用播放服務:8.1.0我認爲這是對SDK版本23.你有targetSdkVersion 22.信息here

W /廣告:沒有足夠的空間展示廣告。需要320x50 DP,但只有288x420 DP。

answer here