2012-11-12 3 views
10

나는 android app를 개발했으며 광고를 표시하기 위해 admob sdk 6.2.1을 사용했으며 실제 장치와 에뮬레이터에서 앱을 테스트했을 때 광고가 표시되었습니다. 하지만 내 앱에 프로 가드를 적용하고 내 기기에서 테스트하면 (다른 기기에서도 테스트 됨) 광고가 표시되지 않습니다. 도움이 필요합니다.adob 광고가 프로 가드와 함께 표시되지 않음

+2

apk를 사용하여 직접 확인했는지, 모바일 애플리케이션으로 직접 실행했는지 여부 ??? – itsrajesh4uguys

+0

나는 apk –

답변

12

당신의 난독이 추가 :

-keep class com.google.ads.** # Don't proguard AdMob classes 
-dontwarn com.google.ads.** # Temporary workaround for v6.2.1. It gives a warning that you can ignore 
+0

으로 테스트했습니다.이 두 줄은 proguard-project.txt에 작성해야합니다. –

+0

//로 대체하십시오. # –

+0

감사합니다. –

9

From the docs을 :

-keep public class com.google.android.gms.ads.** { 
    public *; 
} 

-keep public class com.google.ads.** { 
    public *; 
} 
:

이 는

안전하게 Google 모바일 광고와 ProGuard를 사용하려면, 당신의 ProGuard에서의 설정에 다음을 추가

공개 수업에 대한 모든 공개 메서드를 모호하게 만드는 것을 막습니다.

다른 광고 네트워크에서 AdMob 조정을 사용하는 경우 각 SDK 및 어댑터 라이브러리에 대한 공용 클래스의 공개 메소드도 유지해야합니다.

관련 문제