2017-09-30 12 views
-1

저는 첫 번째 앱을 만들었지 만 AdMob 테스트 광고를 사용했지만 아무것도 표시되지 않았습니다. 실제 광고도 시도했지만 아무 것도 시도하지 않았습니다. 솔루션을 찾기 위해 어디에서나 검색했지만 다른 코드를 시도했지만 항상 아무 것도 시도하지 않았습니다.AdMob 광고 및 테스트 광고가 표시되지 않습니다.

manifest.xml 여기

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.blogspot.bepro_ar.babyphoneanimalssounds"> 

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

내가 테스트 장치와 실제 광고도 시도 기본 활동 XML

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    tools:layout_editor_absoluteX="0dp" 
    tools:layout_editor_absoluteY="0dp"> 


    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="7dp" 
     ads:adSize="SMART_BANNER" 
     ads:adUnitId="ca-app-pub-3940256099942544/6300978111" /> 

입니다.

LangActivity.java

package com.blogspot.bepro_ar.babyphoneanimalssounds; 

import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.ImageView; 

import com.google.android.gms.ads.AdRequest; 
import com.google.android.gms.ads.AdView; 
import com.google.android.gms.ads.MobileAds; 

public class LangActivity extends AppCompatActivity { 

private AdView mAdView; 



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

    MobileAds.initialize(getApplicationContext(), 
      "ca-app-pub-XXXXXXXXXXXXXXXXX/XXXXXXXXX"); 

    mAdView = (AdView) findViewById(R.id.addd); 
    AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice("XXXXXXXXXXXXXXXXX") 
      .build(); 
    mAdView.loadAd(adRequest); 

Play 스토어에서 내 애플 Baby Phone Animals Sounds XML 파일에서

+0

오류가 함께

mAdView = (AdView) findViewById(R.id.addd); 

를 대체? 그렇지 않다면 기다리십시오. 때로는 광고를로드하는 데 약간의 시간이 걸립니다. – Journey

+0

오류는 없으며 약 15 분을 기다렸습니다. –

답변

0

, 당신의 RelativeLayout의에

xmlns:ads="http://schemas.android.com/apk/res-auto" 

를 추가합니다. 이렇게하면 XML이 Adview가 무엇이며 무엇인지 식별 ​​할 수 있습니다.

또한 findViewById 코드가 잘못되었습니다. ID는 "addd"가 아닌 "adView2"입니다. 즉

mAdView = (AdView) findViewById(R.id.adView2); 
+0

이미 내 xml 파일에서이 코드를 사용하고 있습니다. 이 ID는 정확합니다. 주 활동에서 ID는 "adView2"입니다. 다른 활동 (Lang 활동)입니다. 다른 adview를 추가합니다. "addd" –

+0

오우. 흠, 당신이 게시 한 코드는 괜찮습니다. 아마도 특정 앱의 Admob 웹 사이트에서 복사 한 문자열이 올바른지 다시 한 번 확인하십시오. –

+0

네, 테스트 광고 문자열도 정확합니다. –