2015-11-21 2 views
1

При вызовеRxThreadFactory не реализует интерфейс параллельного

Observable.interval(10, TimeUnit.MILLISECONDS) 

в моей целевой среде (отлично работает на стандартной JVM) Я получаю:

java.lang.IncompatibleClassChangeError: Class rx.internal.util.RxThreadFactory does not implement the requested interface java.util.concurrent.ThreadFactory at java.util.concurrent.ThreadPoolExecutor$Worker.(ThreadPoolExecutor.java:610) at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:924) at java.util.concurrent.ThreadPoolExecutor.ensurePrestart(ThreadPoolExecutor.java:1590) at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:333) at java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(ScheduledThreadPoolExecutor.java:594) at rx.schedulers.CachedThreadScheduler$CachedWorkerPool.(CachedThreadScheduler.java:62) at rx.schedulers.CachedThreadScheduler.start(CachedThreadScheduler.java:150) at rx.schedulers.CachedThreadScheduler.(CachedThreadScheduler.java:145) at rx.schedulers.Schedulers.(Schedulers.java:48) at rx.schedulers.Schedulers.(Schedulers.java:34) at rx.Observable.interval(Observable.java:1293)

Что это значит? Что я могу сделать с этим?

P.S .: Я использую proguard на последней банке. Это может быть причина?

ответ

0

От взгляда на вашу ошибку в Java API это проверка времени выполнения JVM, которая проверяет, были ли изменены классы, зависящие от текущего метода выполнения, с момента последнего выполнения.

Просто попробуйте остановить выполнение всех процессов (закройте все). Сохраните, очистите кеш и перекомпилируйте все, а затем попробуйте запустить его снова, чтобы все было на одной странице.

+0

Очищенная сборка env, очищенная целевая env. Все такой же. Возможно ли, что этот интерфейс был удален proguard? – ssuukk

+0

Есть ли способ попробовать запустить его без proguard? –

+0

Действительно, есть и работает (хотя банка смехотворно большая). Что мне следует добавить в мои свойства proguard? – ssuukk

Смежные вопросы