2014-04-29 4 views
0


Мое объявление не загружается внутри моего добавления, и я не уверен, почему это так. Буду признателен, если кто-нибудь сможет решить мою проблему. СкриншотОбъявление Google Apps для Google Не удалось загрузить

adView = new AdView(this); 
    adView.setAdSize(AdSize.SMART_BANNER); 
    adView.setAdUnitId(AD_UNIT_ID); 
    FrameLayout layout = new FrameLayout(this); 
    AdRequest adRequest = new AdRequest.Builder() 
     .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
     .build(); 
    adView.loadAd(adRequest); 
    layout.addView(adView); 

LogCat: http://puu.sh/8sxZN.png

Manifest частей:

 <meta-data android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version"/> 

И

<activity android:name="com.google.android.gms.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

Целые На Создать:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    a = getSharedPreferences("userdata",0); 
    b = a.edit(); 
    setContentView(R.layout.activity_main); 
    adView = new AdView(this); 
    adView.setAdSize(AdSize.BANNER); 
    adView.setAdUnitId(AD_UNIT_ID); 
    FrameLayout layout = new FrameLayout(this); 
    AdRequest adRequest = new AdRequest.Builder() 
     .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
     .addTestDevice("065294C80051124D2AB59139999F3202") 
     .build(); 
    adView.loadAd(adRequest); 
    layout.addView(adView); 
    auth = new Authenticate(b, a, d); 
    if (auth.auth){ 
     Intent intent = new Intent(this, DisplayMessageActivity.class); 
     startActivity(intent); 
    }else{ 
     newFragment = new login(); 

      newFragment.show(getFragmentManager(), "missiles"); 


    } 
    localData= new LocalDataInterface(b,c); 
    if (savedInstanceState == null) { 
     getSupportFragmentManager().beginTransaction() 
       .add(R.id.container, new PlaceholderFragment()) 
       .commit(); 
    } 
} 

Целые Планировка:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<LinearLayout 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:orientation="vertical"> 
    </LinearLayout> 

+0

Можете ли вы опубликовать свой манифест. Также где вы можете добавить FrameLayout? – Libin

+0

Опубликуйте свой макет и весь метод #onCreate. – William

ответ

0

1 следует добавить ссылку на Google-игра-services_lib проект

2 в приложении явить вы должны добавить это (в прикладной тег):

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

3 устройство должно иметь GAPPS

0

В дополнение к предложению @Zakari, убедитесь, что следующий флажок не установлен.

Settings->Data Usage->Google Service->Restrict Background Data 
Смежные вопросы