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属性中添加什么呢?我不太确定要使用什么属性。也许其他人可以解释这个问题?