2012-04-27 5 views
0

AdMob을 내 애플리케이션에 구현하는 방법에 대한 자습서를 따랐습니다. AdMob Android가 제대로 작동하지 않습니다.

https://developers.google.com/mobile-ads-sdk/docs/android/fundamentals?hl=no-NO

내 레이아웃을 얻으려고

, 그것은 작품을 나던, 그것은 단지 그 레이아웃 main cannot be resolved or is not a field을 말한다.

하지만 내 레이아웃 폴더에는 main.xml이라는 레이아웃이 있습니다.

RelativeLayout layout = (RelativeLayout)findViewById(R.id.main); 

가 어떻게이 문제를 해결합니까 :

오류는 코드 줄에서 발생? 나는 R 파일을 가져 오는 것이 효과가 있다는 것을 읽었지만 나에게는 그렇지 않다.

UPDATE

좋아요, 내 측면에서 단지 실수, 레이아웃은 ID가 didnt한다. 내가 여기에이 코드를 구현하려고 할 때 : 나는 그것을 시작하려고하면

adView = new AdView(this, AdSize.BANNER, "key"); 
RelativeLayout layout = (RelativeLayout)findViewById(R.id.main); 
layout.addView(adView); 
adView.loadAd(new AdRequest()); 

adView 객체는 NULL 내 응용 프로그램의 충돌입니다. 어떤 제안?

+0

은 android : id = "@ + id/main"에 의해 선언 된 레이아웃의 주요 객체입니까? – JRaymond

답변

1

실제로 R 파일을 가져 오지 않았는지 확인해야합니다. 나는 이것을 두 번하기 전에 가져 왔고 그 수입을 제거하여 그것을 고쳤다. 가져올 수 없는지 다시 확인하십시오.

희망이 있습니다.

+0

은 차이를 만들어서는 안됩니다 ... 대부분의 경우 실제로 R 파일을 가져와야하지만 com.yourapp.R이 아니라 com.android.R인지 확인해야합니다. – JRaymond

관련 문제