0
 FATAL EXCEPTION: pool-2-thread-3
 java.lang.ExceptionInInitializerError
    at qu.a(Unknown Source)
    at pq.a(Unknown Source)
    at ta.a(Unknown Source)
    at td.a(Unknown Source)
    at tp.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
    at java.lang.Thread.run(Thread.java:856)
 Caused by: java.lang.NoClassDefFoundError: org.slf4j.helpers.Log4jLoggerFactory$PrivateManager
    at org.slf4j.helpers.Log4jLoggerFactory.getContext(Unknown Source)
    at org.slf4j.helpers.Log4jLoggerFactory.getLogger(Unknown Source)
    at org.slf4j.LoggerFactory.getLogger(Unknown Source)
    at avy.a(Unknown Source)
    at avy.a(Unknown Source)
    at avv.b(Unknown Source)
    at asp.<clinit>(Unknown Source)
    ... 8 more

これを修正するために、次の行を proguard に追加しました。

-keep class org.slf4j.**
{
     *;
}

ただし、APKAnalyser で apk を分析すると、Log4jLoggerFactory$PrivateManager が実際には apk に含まれ、ProGuard から除外されているようです。

ここに画像の説明を入力

拡大画像: http://picbox.im/image/172d169741-proguard.png

4

0 に答える 0