2015-05-01 5 views
2

Я пытаюсь добавить объявления AdMob в свое приложение.Идентификатор ресурса не найден для атрибута adSize в пакете

В манифесте у меня есть:

<uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

<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" 
      android:theme="@android:style/Theme.Translucent" /> 

В макете XML Activity, я использовать:

<com.google.android.gms.ads.AdView 
     xmlns:ads="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/adView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_alignParentBottom="true" 
     ads:adSize="BANNER" 
     ads:adUnitId="@string/id"> 
    </com.google.android.gms.ads.AdView> 

Мой Java-код в основной деятельности:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     mAdView = (AdView) findViewById(R.id.adView); 
     adRequest = new AdRequest.Builder().build(); 
     mAdView.loadAd(adRequest); 

К сожалению, это Безразлично я работаю, и я получаю эту ошибку

error: No resource identifier found for attribute 'adSize' in package

ответ

1

Другие люди, столкнувшиеся с этой проблемой, получили решение, заменив /res на /lib в пользовательском макете.

xmlns:android="http://schemas.android.com/apk/res/android" will be 

xmlns:yourApp="http://schemas.android.com/apk/lib/com.yourApppackage.yourClass" 
Смежные вопросы