新版本FireBase统计引入导致大批量奔溃日志统计


(斌斌有你) #1

怀疑是极光推送在检测到有谷歌Firebase后 引用某项服务之后报的的错
实际上我当前的应用根本没有用到谷歌的推送只是用了analytics统计和崩溃统计两个功能



#2

这个通道是额外集成的,公开对外的原生 SDK 里面并不包含 FCM 通道

你所集成的 SDK 版本是多少?是用的原生 SDK 吗

这个崩溃日志里面没有看到有包含 jiguang 的字样,你引入这个统计之后,测试的时候有复现到这个问题吗?

展开更多线程信息提供下


(斌斌有你) #3

极光推送:3.17版本

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)

* 6.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)

* 7.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)

* 8.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)

* 9.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)

* 10.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 11.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 12.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 13.java.lang.Thread.run(Thread.java:818)

## #7579.0 cn.rongcloud.fwLogUploade

* 0.android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.android.os.MessageQueue.next(MessageQueue.java:150)

* 2.android.os.Looper.loop(Looper.java:139)

* 3.android.os.HandlerThread.run(HandlerThread.java:61)

## #7583.0 Timer-0

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Object.wait(Object.java:422)

* 2.java.util.Timer$TimerImpl.run(Timer.java:238)

## #7605.0 ThreadPoolUtils #2

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2055)

* 5.java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)

* 6.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 7.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 8.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 9.java.lang.Thread.run(Thread.java:818)

## #7604.0 ModuleDataForward

* 0.android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.android.os.MessageQueue.next(MessageQueue.java:150)

* 2.android.os.Looper.loop(Looper.java:139)

* 3.android.os.HandlerThread.run(HandlerThread.java:61)

## #7522.0 ReferenceQueueDaemon

* 0.

java.lang.Object.wait(Nive Method)

* 1.java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:134)

* 2.java.lang.Thread.run(Thread.java:818)

## #7555.0 OkHttp ConnectionPool

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2055)

* 5.java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)

* 6.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 7.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 8.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 9.java.lang.Thread.run(Thread.java:818)

## #7607.0 excHandlerThread

* 0.libcore.io.Posix.access(Nive Method)

* 1.libcore.io.BlockGuardOs.access(BlockGuardOs.java:68)

* 2.java.io.File.doAccess(File.java:283)

* 3.java.io.File.exists(File.java:363)

* 4.com.talkingdata.sdk.au.java.lang.String a(java.io.File)(au.java:413)

* 5.com.talkingdata.sdk.au.java.lang.String a()(au.java:395)

* 6.com.talkingdata.sdk.au.java.lang.String l(android.content.Context)(au.java:305)

* 7.com.talkingdata.sdk.au.java.lang.String a(android.content.Context)(au.java:65)

* 8.com.talkingdata.sdk.du.void ()(du.java:16)

* 9.com.talkingdata.sdk.dv.void d()(dv.java:24)

* 10.com.talkingdata.sdk.dv.void ()(dv.java:19)

* 11.com.talkingdata.sdk.ed.void ()(ed.java:33)

* 12.com.talkingdata.sdk.dh.void onTDEBEventDataStore(com.talkingdata.sdk.dd)(dh.java:41)

* 13.java.lang.reflect.Method.invoke(Nive Method)

* 14.java.lang.reflect.Method.invoke(Method.java:372)

* 15.com.talkingdata.sdk.bv.void handleEvent(java.lang.Object)(bv.java:76)

* 16.com.talkingdata.sdk.br.void b(java.lang.Object,com.talkingdata.sdk.bv)(br.java:243)

* 17.com.talkingdata.sdk.br.void b()(br.java:220)

* 18.com.talkingdata.sdk.br.void post(java.lang.Object)(br.java:180)

* 19.com.talkingdata.sdk.ct.void run()(ct.java:53)

* 20.android.os.Handler.handleCallback(Handler.java:739)

* 21.android.os.Handler.dispchMessage(Handler.java:95)

* 22.android.os.Looper.loop(Looper.java:159)

* 23.android.os.HandlerThread.run(HandlerThread.java:61)

## #7551.0 pool-3-thread-1

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)

* 6.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 7.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 8.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 9.java.lang.Thread.run(Thread.java:818)

## #7589.0 ASYNC_1

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)

* 6.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 7.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 8.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 9.java.lang.Thread.run(Thread.java:818)

## #7591.0 ASYNC_2

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)

* 6.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 7.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 8.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 9.java.lang.Thread.run(Thread.java:818)

## #7541.0 Queue

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)

* 6.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)

* 7.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)

* 8.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)

* 9.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)

* 10.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 11.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 12.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 13.java.lang.Thread.run(Thread.java:818)

## #7559.0 StatStore

* 0.android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.android.os.MessageQueue.next(MessageQueue.java:150)

* 2.android.os.Looper.loop(Looper.java:139)

* 3.android.os.HandlerThread.run(HandlerThread.java:61)

## #7598.0 ModuleCloudControl

* 0.android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.android.os.MessageQueue.next(MessageQueue.java:150)

* 2.android.os.Looper.loop(Looper.java:139)

* 3.android.os.HandlerThread.run(HandlerThread.java:61)

## #7525.0 HeapTrimmerDaemon

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:337)

* 2.java.lang.Thread.run(Thread.java:818)

## #7568.0 SDK_MAIN

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)
* 2.sun.misc.Unsafe.park(Unsafe.java:299)
* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
* 5.java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:460)
* 6.java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:649)
* 7.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
* 8.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
* 9.
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
* 10.
java.lang.Thread.run(Thread.java:818)
## #7557.0 StatService
* 0.
android.os.MessageQueue.nivePollOnce(Nive Method)
* 1.
android.os.MessageQueue.next(MessageQueue.java:150)
* 2.
android.os.Looper.loop(Looper.java:139)
* 3.
android.os.HandlerThread.run(HandlerThread.java:61)
## #7542.0 Queue
* 0.
java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)
* 2.sun.misc.Unsafe.park(Unsafe.java:299)
* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
* 5.java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
* 6.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)
* 7.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)
* 8.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)
* 9.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)
* 10.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
* 11.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
* 12.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
* 13.java.lang.Thread.run(Thread.java:818)

## #7558.0 nt

* 0.android.os.MessageQueue.nivePollOnce(Nive Method)
* 1.android.os.MessageQueue.next(MessageQueue.java:150)
* 2.android.os.Looper.loop(Looper.java:139)
* 3.android.os.HandlerThread.run(HandlerThread.java:61)
## #7606.0 locHandlerThread

* 0.com.talkingda.sdk.dh.onTDEBEventDaStore(td)
* 1.java.lang.reflect.Method.invoke(Nive Method)
* 2.java.lang.reflect.Method.invoke(Method.java:372)
* 3.com.talkingdata.sdk.bv.void handleEvent(java.lang.Object)(bv.java:76)
* 4.com.talkingdata.sdk.br.void b(java.lang.Object,com.talkingdata.sdk.bv)(br.java:243)
* 5.com.talkingdata.sdk.br.void b()(br.java:220)
* 6.com.talkingdata.sdk.br.void post(java.lang.Object)(br.java:180)
* 7.com.talkingdata.sdk.cx.void run()(cx.java:297)
* 8.android.os.Handler.handleCallback(Handler.java:739)
* 9.android.os.Handler.dispchMessage(Handler.java:95)
* 10.android.os.Looper.loop(Looper.java:159)
* 11.android.os.HandlerThread.run(HandlerThread.java:61)

## #7578.0 cn.rongcloud.fwLogWriter

* 0.android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.android.os.MessageQueue.next(MessageQueue.java:150)

* 2.android.os.Looper.loop(Looper.java:139)

* 3.android.os.HandlerThread.run(HandlerThread.java:61)

## #7577.0 IPC_WORK

* 0.android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.android.os.MessageQueue.next(MessageQueue.java:150)

* 2.android.os.Looper.loop(Looper.java:139)

* 3.android.os.HandlerThread.run(HandlerThread.java:61)

## #7529.0 FileObserver

* 0.android.os.FileObserver$ObserverThread.observe(Nive Method)

* 1.android.os.FileObserver$ObserverThread.run(FileObserver.java:85)

## #7526.0 GCDaemon

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Daemons$GCDaemon.run(Daemons.java:370)

* 2.java.lang.Thread.run(Thread.java:818)

## #7574.0 com.tencent.mta.track.AnalyticsMessages.Worker

* 0.android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.android.os.MessageQueue.next(MessageQueue.java:150)

* 2.android.os.Looper.loop(Looper.java:139)

* 3.android.os.HandlerThread.run(HandlerThread.java:61)

## #7590.0 REPORT_HISTORY

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:460)

* 6.java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:649)

* 7.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 8.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 9.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 10.java.lang.Thread.run(Thread.java:818)

## #7601.0 pool-5-thread-1

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)

* 6.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 7.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 8.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 9.java.lang.Thread.run(Thread.java:818)

## #7543.0 Queue

* 0.java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)

* 2.sun.misc.Unsafe.park(Unsafe.java:299)

* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
* 6.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)
* 7.
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)
* 8.
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)

* 9.
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)
* 10.
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
* 11.
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
* 12.
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
* 13.
java.lang.Thread.run(Thread.java:818)
## #7538.0 Queue
* 0.java.lang.Object.wait(Nive Method)
* 1.java.lang.Thread.parkFor(Thread.java:1220)
* 2.sun.misc.Unsafe.park(Unsafe.java:299)
* 3.java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
* 5.java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
* 6.io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)

* 7.
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)

* 8.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)

* 9.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)

* 10.

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 11.

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 12.

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 13.

java.lang.Thread.run(Thread.java:818)

## #7539.0 Queue

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Thread.parkFor(Thread.java:1220)

* 2.

sun.misc.Unsafe.park(Unsafe.java:299)

* 3.

java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.

java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)

* 6.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)

* 7.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)

* 8.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)

* 9.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)

* 10.

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 11.

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 12.

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 13.

java.lang.Thread.run(Thread.java:818)

## #7537.0 Queue

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Thread.parkFor(Thread.java:1220)

* 2.

sun.misc.Unsafe.park(Unsafe.java:299)

* 3.

java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.

java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)

* 6.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)

* 7.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)

* 8.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)

* 9.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)

* 10.

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 11.

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 12.

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 13.

java.lang.Thread.run(Thread.java:818)

## #7540.0 Queue

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Thread.parkFor(Thread.java:1220)

* 2.

sun.misc.Unsafe.park(Unsafe.java:299)

* 3.

java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.

java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)

* 6.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)

* 7.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)

* 8.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)

* 9.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)

* 10.

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 11.

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 12.

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 13.

java.lang.Thread.run(Thread.java:818)

## #7600.0 ThreadPoolUtils #1

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Thread.parkFor(Thread.java:1220)

* 2.

sun.misc.Unsafe.park(Unsafe.java:299)

* 3.

java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)

* 4.

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2055)

* 5.

java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)

* 6.

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 7.

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 8.

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 9.

java.lang.Thread.run(Thread.java:818)

## #1.0 main

* 0.

android.util.Log.println_nive(Nive Method)

* 1.

android.util.Log.d(Log.java:139)

* 2.

com.iflytek.cloud.thirdparty.ao.void a(java.lang.String,java.lang.String)(ao.java)__multi_retraced_line_separator__ (ao.java)__multi_retraced_line_separator__ Throwable)(ao.java)__multi_retraced_line_separator__ boolean a()(ao.java)__multi_retraced_line_separator__ void a(boolean)(ao.java)__multi_retraced_line_separator__ com.iflytek.cloud.thirdparty.ao$a)(ao.java)__multi_retraced_line_separator__

* 3.

com.iflytek.cloud.thirdparty.ao.void a(java.lang.String,java.lang.String)(ao.java)__multi_retraced_line_separator__ (ao.java)__multi_retraced_line_separator__ Throwable)(ao.java)__multi_retraced_line_separator__ boolean a()(ao.java)__multi_retraced_line_separator__ void a(boolean)(ao.java)__multi_retraced_line_separator__ com.iflytek.cloud.thirdparty.ao$a)(ao.java)__multi_retraced_line_separator__

* 4.

com.iflytek.cloud.SpeechUtility.int b()(SpeechUtility.java)__multi_retraced_line_separator__ com.iflytek.speech.SpeechComponent b(java.lang.String)(SpeechUtility.java)__multi_retraced_line_separator__

* 5.

com.iflytek.cloud.SpeechUtility.void (android.content.Context,java.lang.String)(SpeechUtility.java)

* 6.

com.iflytek.cloud.SpeechUtility.com.iflytek.cloud.SpeechUtility createUtility(android.content.Context,java.lang.String)(SpeechUtility.java)

* 7.

com.qfang.androidclient.application.QfangApplication.void onCreate()(QfangApplication.java:149)

* 8.

android.app.Instrumention.callApplicionOnCree(Instrumention.java:1012)

* 9.

android.app.ActivityThread.handleBindApplicion(ActivityThread.java:4862)

* 10.

android.app.ActivityThread.access$1700(ActivityThread.java:169)

* 11.

android.app.ActivityThread$H.handleMessage(ActivityThread.java:1528)

* 12.

android.os.Handler.dispchMessage(Handler.java:102)

* 13.

android.os.Looper.loop(Looper.java:159)

* 14.

android.app.ActivityThread.main(ActivityThread.java:5671)

* 15.

java.lang.reflect.Method.invoke(Nive Method)

* 16.

java.lang.reflect.Method.invoke(Method.java:372)

* 17.

com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)

* 18.

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)

## #7535.0 Queue

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Thread.parkFor(Thread.java:1220)

* 2.

sun.misc.Unsafe.park(Unsafe.java:299)

* 3.

java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.

java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)

* 6.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency performOperation(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:197)

* 7.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency get(int,java.lang.Long,java.util.concurrent.TimeUnit)(DependencyPriorityBlockingQueue.java:236)

* 8.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.io.fabric.sdk.android.services.concurrency.Dependency take()(DependencyPriorityBlockingQueue.java:65)

* 9.

io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.java.lang.Object take()(DependencyPriorityBlockingQueue.java:46)

* 10.

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 11.

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 12.

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 13.

java.lang.Thread.run(Thread.java:818)

## #7550.0 Crashlytics Exception Handler1

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Thread.parkFor(Thread.java:1220)

* 2.

sun.misc.Unsafe.park(Unsafe.java:299)

* 3.

java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)

* 4.

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)

* 5.

java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)

* 6.

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 7.

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 8.

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 9.

io.fabric.sdk.android.services.common.ExecutorUtils$1$1.void onRun()(ExecutorUtils.java:75)

* 10.

io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.void run()(BackgroundPriorityRunnable.java:30)

* 11.

java.lang.Thread.run(Thread.java:818)

## #7523.0 FinalizerDaemon

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Object.wait(Object.java:422)

* 2.

java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)

* 3.

java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)

* 4.

java.lang.Daemons$FinalizerDaemon.run(Daemons.java:177)

* 5.

java.lang.Thread.run(Thread.java:818)

## #7594.0 ProcessingThread

* 0.

com.talkingda.sdk.dh.onTDEBEventDaStore(td)

* 1.

java.lang.reflect.Method.invoke(Nive Method)

* 2.

java.lang.reflect.Method.invoke(Method.java:372)

* 3.

com.talkingdata.sdk.bv.void handleEvent(java.lang.Object)(bv.java:76)

* 4.

com.talkingdata.sdk.br.void b(java.lang.Object,com.talkingdata.sdk.bv)(br.java:243)

* 5.

com.talkingdata.sdk.br.void b()(br.java:220)

* 6.

com.talkingdata.sdk.br.void post(java.lang.Object)(br.java:180)

* 7.

com.talkingdata.sdk.co.void sendInitEventWithTDFeatures(com.talkingdata.sdk.a)(co.java:205)

* 8.

com.talkingdata.sdk.co.void onTDEBEventInitEvent(com.talkingdata.sdk.zz$a)(co.java:85)

* 9.

java.lang.reflect.Method.invoke(Nive Method)

* 10.

java.lang.reflect.Method.invoke(Method.java:372)

* 11.

com.talkingdata.sdk.bv.void handleEvent(java.lang.Object)(bv.java:76)

* 12.

com.talkingdata.sdk.br.void b(java.lang.Object,com.talkingdata.sdk.bv)(br.java:243)

* 13.

com.talkingdata.sdk.br.void b()(br.java:220)

* 14.

com.talkingdata.sdk.br.void post(java.lang.Object)(br.java:180)

* 15.

com.talkingdata.sdk.e.void handleMessage(android.os.Message)(e.java:123)

* 16.

android.os.Handler.dispchMessage(Handler.java:102)

* 17.

android.os.Looper.loop(Looper.java:159)

* 18.

android.os.HandlerThread.run(HandlerThread.java:61)

## #7564.0 FirebaseInstanceId

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Thread.parkFor(Thread.java:1220)

* 2.

sun.misc.Unsafe.park(Unsafe.java:299)

* 3.

java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)

* 4.

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2055)

* 5.

java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1060)

* 6.

java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:776)

* 7.

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)

* 8.

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)

* 9.

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)

* 10.

com.google.android.gms.common.util.concurrent.zza.run(Unknown Source)

* 11.

java.lang.Thread.run(Thread.java:818)

## #7524.0 FinalizerWatchdogDaemon

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.Daemons$FinalizerWchdogDaemon.waitForObject(Daemons.java:255)

* 2.

java.lang.Daemons$FinalizerWchdogDaemon.run(Daemons.java:224)

* 3.

java.lang.Thread.run(Thread.java:818)

## #7595.0 PauseEventThread

* 0.

android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.

android.os.MessageQueue.next(MessageQueue.java:150)

* 2.

android.os.Looper.loop(Looper.java:139)

* 3.

android.os.HandlerThread.run(HandlerThread.java:61)

## #7593.0 WifiManager

* 0.

android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.

android.os.MessageQueue.next(MessageQueue.java:150)

* 2.

android.os.Looper.loop(Looper.java:139)

* 3.

android.os.HandlerThread.run(HandlerThread.java:61)

## #7572.0 StatDispatcher

* 0.

android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.

android.os.MessageQueue.next(MessageQueue.java:150)

* 2.

android.os.Looper.loop(Looper.java:139)

* 3.

android.os.HandlerThread.run(HandlerThread.java:61)

## #7581.0 java.lang.ProcessManager

* 0.

java.lang.Object.wait(Nive Method)

* 1.

java.lang.ProcessManager.waitForMoreChildren(ProcessManager.java:140)

* 2.

java.lang.ProcessManager.wchChildren(ProcessManager.java:105)

* 3.

java.lang.ProcessManager.access$000(ProcessManager.java:40)

* 4.

java.lang.ProcessManager$1.run(ProcessManager.java:58)

## #7573.0 com.tencent.mta.track.aj

* 0.

android.os.MessageQueue.nivePollOnce(Nive Method)

* 1.

android.os.MessageQueue.next(MessageQueue.java:150)

* 2.

android.os.Looper.loop(Looper.java:139)

* 3.

android.os.HandlerThread.run(HandlerThread.java:61)

## #7547.0 Answers Events Handler1

* 0.

java.lang.Object.wait(Nive Method)

* 1.java.lang.Thread.parkFor(Thread.java:1220)
* 2.sun.misc.Unsafe.park(Unsafe.java:299)
* 3.java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
* 4.java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2055)
* 5.
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1060)
* 6.java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:776)
* 7.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
* 8.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
* 9.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
* 10.
io.fabric.sdk.android.services.common.ExecutorUtils$1$1.void onRun()(ExecutorUtils.java:75)
* 11.
io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.void run()(BackgroundPriorityRunnable.java:30)
* 12.
java.lang.Thread.run(Thread.java:818)

(斌斌有你) #4


全部是接入了firebase后产生的 并且系统版本全是22和21的


(斌斌有你) #5

我现在把有可能缺少的几个权限给加上了 不知道有没有效果


(斌斌有你) #6

上面那个是MTA统计到的错误信息
这个是Firebase crashlytics统计到的 里面有极光的信息

Fatal Exception: java.lang.SecurityException
Not allowed to start service Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) } without permission com.google.android.c2dm.permission.RECEIVE
android.app.ContextImpl.startServiceCommon
Crashlytics Exception Handler1
Crashlytics Exception Handler1
       at dalvik.system.VMStack.getThreadStackTrace(VMStack.java)
       at java.lang.Thread.getStackTrace(Thread.java:580)
       at java.lang.Thread.getAllStackTraces(Thread.java:522)
       at com.crashlytics.android.core.CrashlyticsController.writeSessionEvent(CrashlyticsController.java:1340)
       at com.crashlytics.android.core.CrashlyticsController.writeFatal(CrashlyticsController.java:1027)
       at com.crashlytics.android.core.CrashlyticsController.access$500(CrashlyticsController.java:69)
       at com.crashlytics.android.core.CrashlyticsController$7.call(CrashlyticsController.java:328)
       at com.crashlytics.android.core.CrashlyticsController$7.call(CrashlyticsController.java:321)
       at java.util.concurrent.FutureTask.run(FutureTask.java:237)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
       at io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:75)
       at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:30)
       at java.lang.Thread.run(Thread.java:818)
firebase-iid-executor
firebase-iid-executor
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1220)
       at sun.misc.Unsafe.park(Unsafe.java:299)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2055)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
       at java.lang.Thread.run(Thread.java:818)
StatStore
StatStore
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:150)
       at android.os.Looper.loop(Looper.java:139)
       at android.os.HandlerThread.run(HandlerThread.java:61)
firebase-iid-executor
firebase-iid-executor
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1220)
       at sun.misc.Unsafe.park(Unsafe.java:299)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:400)
       at java.util.concurrent.FutureTask.get(FutureTask.java:162)
       at com.crashlytics.android.core.CrashlyticsBackgroundWorker.submitAndWait(CrashlyticsBackgroundWorker.java:43)
       at com.crashlytics.android.core.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:321)
       at com.crashlytics.android.core.CrashlyticsController$6.onUncaughtException(CrashlyticsController.java:301)
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:42)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
SDK_MAIN
SDK_MAIN
       at android.os.BinderProxy.transactNative(BinderProxy.java)
       at android.os.BinderProxy.transact(BinderProxy.java:496)
       at android.app.IAlarmManager$Stub$Proxy.set(IAlarmManager.java:197)
       at android.app.AlarmManager.setImpl(AlarmManager.java:424)
       at android.app.AlarmManager.setWindow(AlarmManager.java:334)
       at cn.jiguang.g.a.k(a.java)
       at cn.jiguang.d.b.a.a(a.java)
       at cn.jiguang.g.a.r(a.java)
       at cn.jiguang.d.a.e(a.java)
       at cn.jiguang.d.c.run(c.java)
       at cn.jiguang.d.h.w.run(w.java)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1115)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
       at java.lang.Thread.run(Thread.java:818)
Answers Events Handler1
Answers Events Handler1
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1220)
       at sun.misc.Unsafe.park(Unsafe.java:299)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2055)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1060)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:776)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1038)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:590)
       at io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:75)
       at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:30)
       at java.lang.Thread.run(Thread.java:818)
HeapTrimmerDaemon

(斌斌有你) #7

这是另外一个bug



#8

经过开发的分析, 这些 crash 与极光没有关系,后面有极光的字样只是正在运行的线程里面有极光的调用。并不是导致crash的原因。crash的原因就是没有配置权限。

这需要你自己排查你对 FireBase 的使用。


(斌斌有你) #9

那就奇怪了 我使用的firebase的两个功能都没有要求要使用这两个权限 这个权限是与推送相关的 然后刚好用极光的推送 能让我产生怀疑的也就是极光了不知道你们凭什么判定的