2014-11-07 1 views
1

Android에서 AdMob을 사용하려고하고 있으며 자습서를 따르고 있습니다. Google Play 서비스 라이브러리를 성공적으로 다운로드, 설치 및 추가했습니다. 거의 모든 것이 잘 보입니다.Android/Java - 광고 크기를 설정할 수 없습니다

그러나 이클립스는 "adView.setAdSize"비트 아래에 완고하게 빨간색 밑줄을 표시합니다. 오류 메시지에 'AdView 유형의 메소드 setAdSize (AdSize)가 인수 (AdSize)에 적용되지 않습니다.'라는 오류 메시지가 표시됩니다. 무엇이 잘못되었는지 보지 않습니다. 그 코드는 제가 찾을 수있는 모든 자습서 및 문서와 일치하며, setAdSize (AdSize)가 AdSize를 인수로 사용하지 않는 이유는 무엇입니까? 그건 나에게 의미가 없다.

불행히도 코드를 실행하기 위해 광고 크기를 설정해야만 해당 비트를 제거 할 수 없습니다. 관련 코드는 다음과 같습니다. 도움을 줄 수있는 사람 덕분입니다.

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

public class MainActivity extends ActionBarActivity{ 
    private AdView adView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     ... 

     // Create the adView. 
     adView = new AdView(this); 
     adView.setAdSize(AdSize.SMART_BANNER); 
     adView.setAdUnitId("ID REMOVED FOR PRIVACY REASONS"); 

     ... 
    } 
... 
} 
+0

당신이 SMART_BANNER 이외의 크기를 사용하여 시도? –

+0

스마트 배너는 내가 원했던 것이지만 다른 모든 것들을 시도했을 때의 결과입니다 : adView.setAdSize (AdSize.BANNER); -> 메인 포스트와 같습니다. · adView.setAdSize (AdSize.FULL_BANNER); -> FULL_BANNER 아래 빨간색 밑줄. 오류 메시지는 "FULL_BANNER을 (를) 해결할 수 없거나 필드가 아닙니다."입니다. LARGE_BANNER, LEADERBOARD, MEDIUM_RECTANGLE 및 WIDE_SKYSCRAPER의 위의 FULL_BANNER에서와 동일한 오류가 있습니다. –

+0

lib의 마지막 버전을 사용하고 있습니까? – ToYonos

답변

7

변경 : 대한

import com.google.ads.AdSize; 

:

import com.google.android.gms.ads.AdSize;