2012-01-29 4 views
3

그래, 많은 기사, 질문 및 답변을 읽었지 만 나에게 맞는 작품을 찾을 수 없습니다 ...AdMob을 Android 2.3 기기에서 사용 하시겠습니까?

Android 앱에 AdMob 배너를 표시하려고합니다. Eclipse와 Android 3.2 (13)가 작동해야하는 최신 AdMob SDK (4.3.1)를 사용하고 있습니다. 문제는 내 테스트 장치가 2.3.3 (10)에 불과하다는 것입니다.

-

내가 지금까지있어 가장 좋은 장치에서 실행, 안드로이드 2.3.3에 대해 컴파일하는 응용 프로그램이며, 배너 게재하지만,이 메시지 : You must have AdActivity declared in AndroidManifest.xml with configChanges ...

이 경우 configChanges 속성은 "keyboard|keyboardHidden|orientation" 으로 설정됩니다. 전체 버전 ("|screenLayout|uiMode|screenSize|smallestScreenSize" 추가)으로 변경하면 Android 3.2가 필요하므로 더 이상 컴파일하지 않습니다.

-

나는 minSdkVersion로 (10)를 유지하면서 안드로이드 SDK (13)에 대해 컴파일하는 것이 가능하다는 것을 읽었습니다

. 나는 그것을 시도했다. configChanges 속성은 이제 완전하며 에러를 발생시키지 않는다. 그러나 이클립스는 내 장치를 3.2와 호환되지 않는 것으로 보여 주며, 어쨌든 그것을 실행하면 응용 프로그램이 충돌한다.

-

하지만 분명히 사람이 AdMob을 더 오래된 장치를 작업받을 것? 그래서 방법?

AdMob 4.3.1에 Android 3.2 이상이 필요한 경우 2.3과 호환되는 이전 버전이 있습니까?

나는 정말로 여기에서 혼란 스럽다. ... 이것에 관해 밝혀 줄 수있는 누군가에게 감사한다.

답변

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

은 admob 4.1.1에서 작동하며 아직 시도하지 않았습니다.

+0

나는 마침내 그것을 얻을 수있는 4.1.1 AdMob의 항아리 (방법을 발견했습니다 Google 코드에서 <>) 올바른 설정 변경 없이도 작동합니다. 당신에게 큰 감사! 이제이 버전을 고수 할 수있을 것 같습니다. Android 2.3의 마지막 호환 버전 일 수도 있습니다.하지만이 경우 Google이 호환성을 위해 이전 버전의 AdMob에 액세스 할 수 있도록 허용하지 않았습니까? – 01101101

+0

그걸 어디에서 들었습니까? 나는 똑같은 문제에 직면 해있다. AdMob이 대부분의 Android 기기에서 작동하지 못하도록해야한다는 것이 야유입니다. – Hippyjim

+0

나는 갈릴레오 버전을 가지고 있었지만 인디고로 업그레이드 한 이래로 같은 문제가있다. 난 그냥 호환성 키트를 사용하고 API를 타겟팅 13 –

2

세트`안드로이드 : targetSdkVersion을 13 및 안드로이드 :의 minSdkVersion 3 다음 AdMob은 동일한 모든 장치에서 실행되고보다 1.5

관련 문제