2016-06-17 4 views
0

안녕하세요 저는 admob 광고를 처음 사용하고 이상한 문제가 있습니다. 다음 링크를 사용하여 테스트 광고를 추가했습니다. http://www.androidhive.info/2016/02/android-how-to-integrate-google-admob-in-your-app/AdMob 테스트 광고가 하루 만에 게재되지 않음

지난 밤 광고가 잘 작동했습니다. 오늘 밤에 응용 프로그램을 열었고 콘솔에 다음과 같은 오류가 표시되는 것을보고 광고 탭이 사라졌습니다. I/FirebaseInitProvider : FirebaseApp 초기화가 실패했습니다

어떤 아이디어가 있습니까? 고맙습니다!

JAVA :

MobileAds.initialize(getApplicationContext(), "ca-app-pub-3940256099942544~3347511713"); 
     AdView mAdView = (AdView) findViewById(R.id.adView); 
     AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice("ID from device added removed for post") 
      .build(); 
     mAdView.loadAd(adRequest); 

Gradle을 :

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.google.android.gms:play-services-ads:9.0.2' 
    compile 'com.google.firebase:firebase-ads:9.0.2' 
} 

XML :

<com.google.android.gms.ads.AdView 
     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/banner_ad_unit_id"> 
    </com.google.android.gms.ads.AdView> 
+1

당신은 당신의 build.gradle 파일을 게시 할 수 있습니까? –

+0

@DanielK 답장을 보내 주셔서 감사합니다. 내 질문에 내 코드를 추가했습니다. 어제 이상한 점은 apk를 다른 기기로 보냈고 거기에서 효과가 있었습니까? 테스트 광고를 사용할 수있는 특정 시간이 있습니까? – paul590

+1

문제가있는 기기에서 APK를 삭제 한 다음 다시 시도하고 수정했는지 확인하십시오. –

답변

1

다음 프로세스를 확인하십시오, 그것은있을 수 있습니다 도움이 당신에게

    다음과 같은 하단에 플러그인을 적용하면 다음

  • (최신 라이브러리에 따라) compile 'com.google.firebase:firebase-ads:9.0.2'을 다음과 같이 응용 프로그램 수준 종속성을 확인한 후

  • 먼저 확인 프로젝트 수준 gradel는 다음과 같이 구현 한 classpath 'com.google.gms:google-services:3.0.0'

  • 을 클래스 패스를 수행 다음 apply plugin: 'com.google.gms.google-services'

  • 그런 다음 설정 한 앱 ID 또는 단위 ID가 올바른지 확인한 후

  • 그런 다음 네임 스페이스 다음 구현 하는가, 당신은 당신의 추가를 선언 레이아웃을 확인하거나하지 xmlns:ads="http://schemas.android.com/apk/res-auto"

  • 을 그리고 당신은 InterstitialAd를 사용하는 경우는, 다음과 같은 방법으로 같은

    되는 AdRequest를 테스트 장치 ID를 추가해야 adRequest = new AdRequest.Builder() .addTestDevice ("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") .build();

이 모든 것은 당신을 도울 수 있습니다

,

+0

답장을 보내 주셔서 감사합니다. 상단에 내 코드를 추가했습니다. 현재이 정보가 모두 표시되어 있습니다. 나는 APK 파일을 다른 장치로 보냈을 때 광고가 작동했지만 여전히 휴대 전화에없는 것을 알았습니다. 왜 그런지 궁금합니다. 제한된 시간 동안 만 테스트 광고를 사용할 수 있습니까? – paul590

+0

매우 이상하지만 내 애플 리케이션을 테스트하고 광고가 돌아 왔는데 아무 문제없이 사용할 수 있습니다, 그것은 광고 서버에서 hichkup 수 있습니다. 모든 도움을 주셔서 다시 한 번 감사드립니다! – paul590

관련 문제