2011-08-23 5 views
0

나는 재치가있다. 나는AdMob 광고가 표시되지 않습니까?

adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID); 
LinearLayout bout = (LinearLayout) findViewById(R.id.layout1); 
bout.addView(adView); 
// Initiate a generic request to load it with an ad 
adView.loadAd(new AdRequest()); 

매니페스트 파일이

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

<activity android:name="com.google.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation" 
/> 

그리고 GoogleAdMobAdsSdkAndroid-4.1.1 인 JAR과 같은 코드를 광고로 채우기

<LinearLayout 
      android:id="@+id/layout1" 
      android:layout_width="fill_parent" 
      android:layout_height="52dp" 
      > 
</LinearLayout> 

광고

을위한 특별있는 LinearLayout이 경로에 추가되었습니다.

광고가 표시되지 않습니다. Logcat에서 나는 그것을 본다

08-23 12 : 03 : 04.527 : 경고/광고 (28980) : 광고 URL에 연결 중 IOException.
08-23 12 : 03 : 04.527 : INFO/광고 (28,980)는 onFailedToReceiveAd. (네트워크 에러가 발생)

I 실제 기기에서이 테스트.

제안 사항?

답변

0

공식 문서에서는 아무 것도 말하지 않지만 매니페스트 파일에는 여전히 메타 데이터가 필요합니다. 그래서 매니페스트 파일 (다른 데이터 외에) 메타 데이터를 추가하고 광고는 내가 AdListener을 구현하고 그것으로 로그 메시지를 추가하여이 결론에 와서까지

<application android:label="App Name" android:icon="@drawable/icon"> 
     <meta-data 
      android:name="ADMOB_PUBLISHER_ID" 
      android:value="XXXXXXXXXXXXXX" 
      > 
     </meta-data> 
... 

표시됩니다. 광고가 수신되었을 때 진행 상황을 면밀히 조사해야 할 경우에 대비하여 동일한 작업을 수행하는 것이 좋습니다.

+0

xml로 AdView를 만들고 거기에 adUnitId 속성을 넣는 경우에는 이것이 필요하지 않다고 생각합니다. –

1

admob (4.1 생각)의 최신 버전은 admob 광고를 삽입하는 쉬운 형식은 xml과 함께합니다. 당신은 넣어해야합니다

//은 XML
의 xmlns의 beginin에서 : 광고 = "http://schemas.android.com/apk/lib/com.google.ads"

 <com.google.ads.AdView 
      android:id="@+id/Ads" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 

      ads:adUnitId="a14daeadccXXXXX" 
      ads:adSize="BANNER" 
      ads:loadAdOnCreate="true"/> 

그런 다음 퍼미션 (permision)은 linearlayout에 패딩을 두지 않거나 광고가 나타나지 않는다는 것을 기억하십시오.

+0

여전히 같은 오류 :( – sandalone

+0

http://stackoverflow.com/questions/6727369/admob-after-ad-receive-ioexception-connecting-to-ad-url http://stackoverflow.com/questions/6905291/admob-tries-to-connect-at-127-0-0-1 및 fail-always-fires-onfailedtoreceiveada 에뮬레이터에서 응용 프로그램을 사용해 볼 수 있습니다 – Aracem

+0

문제가 해결 되었습니까? – Aracem

관련 문제