2014-09-21 7 views
1

Я потратил несколько раз на интеграцию API Admob в приложения, но похоже, что новый Admob интегрирован в google play lib, я просто не смог выполнить эту работу!ADMOB с сервисом google play

Глядя на пример кода, заданной Google https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start

я даже не в состоянии начать простую демку со ссылкой на учебник так назвать, только почему Google не может дать пример приложения, которые могут быть проверены. Простая вещь извращена во что-то очень трудное для понимания. Не сказать, что я ленив, но я не верю, что нет более простого способа.

Я смотрю на каждый способ интегрировать Google Play SDK, но часто попадают в заблуждение

android.view.InflateException: Binary XML file line 80: Error inflating class com.google.android.gms.ads.AdView 

код в моем приложении:

import com.google.android.gms.ads.AdRequest; 
import com.google.android.gms.ads.AdView; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    try 
    { 
     setContentView(R.layout.activity_second); 

     AdView mAdView = (AdView) findViewById(R.id.adView); 
     AdRequest adRequest = new AdRequest.Builder().build(); 
     mAdView.loadAd(adRequest); 
    } 
    catch (Exception e) 
    { 
     showMessage(e.toString()); 
    } 
} 

Деятельность XML:

<com.google.android.gms.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="ca-app-pub-6360391144319101/2719936275" /> 

AndroidManifest xml:

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

Я добавил Сервисы Google Play LIB по правой кнопке мыши project-> Android-> Library-> Добавить. Затем вручную добавьте google-play-services.jar в папку libs в моем проекте и добавьте в Java Build Path-> Add JAR. Наконец, проверьте файл jar в Java Build Path-> Order and Export. Однако новый admob все еще не в состоянии работать. В отличие от этого нового SDK, старый автономный SDK гораздо проще интегрировать.

Пожалуйста, помогите мне решить проблему. Любые предложения или комментарии очень ценятся!

спасибо.

+0

Возможный дубликат http://stackoverflow.com/questions/24756721/error-inflating-class-com-google-android-gms-ads-adview-android-studio – Psypher

ответ

0

Принимается ответ от Error inflating class com.google.android.gms.ads.AdView Android Studio

лучшего способом включить Google Play Services осуществляется через библиотеку зависимостей в диалоговом окне Структуры проекта - вместо добавления файла банка, как вы закончите, нажмите кнопку +> Library зависимости , Службы Google Play должны быть в списке.

Кроме того, если вы добавляете файлы jar, лучше всего не помещать их в папку сборки, которые могут быть стерты, если вы выполните чистую сборку. Лучшее место в каталоге libs в корне модуля.

Смежные вопросы