안녕하세요. 


Admob 관계자 분들도 여기글 보시겠지만,  한국 구글의 직원들이 뭔 힘이 있겠습니까만, 

그래도 사태파악이라 하시라고 적어 봅니다. 


Admob 새 SDK 적용하고  APP의 죽는 경우가 계속 나오고 있습니다. 

다른 광고사 같으면 광고 빼버릴 케이스 이죠. ㅡ.ㅡ 


가장 디버깅이 쉬운 NullPointerException 마져도 잡지를 않고 있네요. 


이러면서 서비스종료된다는 안내만 하면 뭐합니까?  "구글의 갑질인가요?"


참고하세요!


아래는 대표적이 Error 케이스입니다.


java.lang.NullPointerException
at com.google.android.gms.internal.v$b.a(Unknown Source)
at com.google.android.gms.internal.do.bc(Unknown Source)
at com.google.android.gms.internal.en$1.run(Unknown Source)
at com.google.android.gms.internal.eo$1.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
at java.lang.Thread.run(Thread.java:1019)



java.lang.NullPointerException
at zo.a(SourceFile:172)
at aeh.a(SourceFile:120)
at afw.run(SourceFile:14)
at afy.run(SourceFile:30)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)



*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/m0xx/m0:4.3/JSS15J/I9300XXUGNB6:user/release-keys'
Revision: '12'
pid: 21794, tid: 21826, name: WebViewCoreThre >>> com.bolero.skydrivebrowser <<<
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 48000000
r0 00000000 r1 fffffe58 r2 fffffe58 r3 00000000
r4 5f66eee8 r5 00000000 r6 00000000 r7 48000000
r8 608b8a58 r9 608b8a68 sl 00000000 fp 5f66eee8
ip 00000025 sp 608b8a28 lr 608b8a78 pc 5d51e8ee cpsr 20000030
d0 0000014000000000 d1 0000000000000000
d2 0000000000000000 d3 41d4f4eae1dffb50
d4 bf800000bf800000 d5 bf800000bf800000
d6 0000000000000000 d7 43a000003f800000
d8 41d4f4eae1e8f2d0 d9 41d4f4eae1ec2603
d10 0000000000000000 d11 0000000000000000
d12 0000000000000000 d13 0000000000000000
d14 0000000000000000 d15 0000000000000000
d16 0000000000000000 d17 0000000000000000
d18 4123869800000000 d19 0000000000000000
d20 0000000000000000 d21 3ff0000000000000
d22 0000000000000000 d23 0000000000000000
d24 0000000000000000 d25 00bc800000b98000
d26 3fe62e42fefa39ef d27 0000000000000000
d28 4014000000000000 d29 0003000000030000
d30 0001000000010000 d31 0001000000010000
scr 60000090

backtrace:
#00 pc 002138ee /system/lib/libwebcore.so
#01 pc 001e5b21 /system/lib/libwebcore.so
#02 pc 001d8eb9 /system/lib/libwebcore.so
#03 pc 00232a3b /system/lib/libwebcore.so
#04 pc 00178b63 /system/lib/libwebcore.so
#05 pc 00175713 /system/lib/libwebcore.so
#06 pc 0018c721 /system/lib/libwebcore.so
#07 pc 00297017 /system/lib/libwebcore.so
#08 pc 0001e44c /system/lib/libdvm.so (dvmPlatformInvoke+112)
#09 pc 0004e91b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
#10 pc 00027860 /system/lib/libdvm.so
#11 pc 0002be00 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
#12 pc 00060a6d /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+292)
#13 pc 00060a97 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+20)
#14 pc 0005582b /system/lib/libdvm.so
#15 pc 0000cb58 /system/lib/libc.so (__thread_entry+72)
#16 pc 0000ccd4 /system/lib/libc.so (pthread_create+208)

code around pc:
5d51e8cc cb0f9b23 000fe889 6821e007 46324648 
5d51e8dc f8d14653 4621c234 9f0147e0 0e50f10d 
5d51e8ec e8979a11 e88e0003 99100003 d0024281 
5d51e8fc 0a01f04f 9b15e010 d1f9429a 4640e1d8 
5d51e90c f7624629 2800fafc 4648d1f2 f7629901 
5d51e91c 4682faf6 4682e000 bf082e00 f1ba465e 
5d51e92c d0130f00 46314620 2300462a ff5df7ff 
5d51e93c 46294640 fae3f762 f0002800 462081b7 
5d51e94c 46424631 f7ff2300 e1afff50 46294640 
5d51e95c fa80f762 f0002800 a81081b2 f7629901 
5d51e96c 2800fa79 81a0f040 6868e1a9 911468ea 
5d51e97c 93169015 e0079217 980dd00c 9214990f 
5d51e98c 9015425a 91179216 46314620 2300aa14 
5d51e99c ff2bf7ff 990c9b0e 18ca6828 18c168ab 
5d51e9ac 2b001a53 980ddd06 9b0f9316 90159114 
5d51e9bc e0079317 6868d00c 921468e9 9015425a 

code around lr:
608b8a58 00000000 00000000 00000000 00000000 
608b8a68 00000000 fffffe58 40b4b71c 00000000 
608b8a78 608b8b60 607b40d0 608b8a9c 57b937b0 
608b8a88 608b8b9c 5f66eee8 00000000 5ead40a0 
608b8a98 00000000 5d9eff5c 5f66f0a4 00000000 
608b8aa8 5f66efc4 5d4f0b25 00000000 608b8da0 
608b8ab8 00000000 608b8dd4 e1e8f2d0 41d4f4ea 
608b8ac8 e1ec2603 41d4f4ea 00000000 00000000 
608b8ad8 00000000 00000000 00000000 00000000 
608b8ae8 00000000 00000000 00000000 00000000 
608b8af8 00000000 00000000 608b8b9c 59563838 
608b8b08 607b8eb4 607b40d0 57b937b0 608b8b60 
608b8b18 00000001 40b7da71 60f561f0 608b8b50 
608b8b28 5ead21f0 5d493fd5 608b8b50 60f561f0 
608b8b38 00000000 60f561f0 00000000 5ead40a0 
608b8b48 00000000 5d4805c3 00000000 5f66eee8