Java RxThreadFactory不';t实现接口并发

Java RxThreadFactory不';t实现接口并发,java,rx-java,Java,Rx Java,打电话的时候 Observable.interval(10, TimeUnit.MILLISECONDS) 在我的目标环境(在标准JVM上工作得非常好)中,我得到: java.lang.CompatibleClassChangeError:类 rx.internal.util.RxThreadFactory未实现请求的 位于的接口java.util.concurrent.ThreadFactory ThreadPoolExecutor$Worker.(ThreadPoolExecutor.ja

打电话的时候

Observable.interval(10, TimeUnit.MILLISECONDS)
在我的目标环境(在标准JVM上工作得非常好)中,我得到:

java.lang.CompatibleClassChangeError:类 rx.internal.util.RxThreadFactory未实现请求的 位于的接口java.util.concurrent.ThreadFactory ThreadPoolExecutor$Worker.(ThreadPoolExecutor.java:610) 在 java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:924) 在 concurrent.ThreadPoolExecutor.EnsureStart(ThreadPoolExecutor.java:1590) 在 java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:333) 在 java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(ScheduledThreadPoolExecutor.java:594) 在 schedulers.CachedThreadScheduler$CachedWorkerPool。(CachedThreadScheduler.java:62) 在 rx.schedulers.CachedThreadScheduler.start(CachedThreadScheduler.java:150) 在 schedulers.CachedThreadScheduler.(CachedThreadScheduler.java:145) atrx.schedulers.schedulers.(schedulers.java:48)at schedulers.schedulers.(schedulers.java:34)位于 rx.Observable.interval(Observable.java:1293)

这是什么意思?我能怎么办


注:我在最后一个罐子上使用proguard。这可能是原因吗?

从查看Java API中的错误可以看出,这是一个JVM运行时检查内容,用于检查自上次执行以来,当前执行方法上可靠的类是否已更改


只需尝试停止所有正在执行的进程(关闭所有进程)。保存、清除缓存并重新编译所有内容,然后再次尝试运行它,使所有内容都在同一页上。

从查看Java API中的错误可以看出,这是一个JVM运行时检查内容,用于检查自上次执行以来,当前执行方法上可靠的类是否已更改


只需尝试停止所有正在执行的进程(关闭所有进程)。保存、清除缓存并重新编译所有内容,然后再次尝试运行它,使所有内容都位于同一页。

已清理的构建环境,已清理的目标环境。还是一样。有没有可能这个接口被proguard删除了?有没有办法在没有proguard的情况下运行它?确实有,而且它可以工作(尽管jar大得可笑)。那么我应该在proguard属性中添加什么呢?我不太确定要使用什么属性。也许其他人可以解释这个问题?清洁的构建环境,清洁的目标环境。还是一样。有没有可能这个接口被proguard删除了?有没有办法在没有proguard的情况下运行它?确实有,而且它可以工作(尽管jar大得可笑)。那么我应该在proguard属性中添加什么呢?我不太确定要使用什么属性。也许其他人可以解释这个问题?