Android RxJava、Proguard和sun.misc.Unsafe
我在使用Android RxJava、Proguard和sun.misc.Unsafe,android,rx-java,rx-android,android-proguard,okhttp3,Android,Rx Java,Rx Android,Android Proguard,Okhttp3,我在使用Proguard时遇到了RxJava(1.1.0)方面的问题。我没有更改RxJava版本及其.pro文件,但在更新OkHttp后,我无法使用Proguard进行编译,因为我收到了关于sun.misc.Unsafe不存在的警告 rxJava.pro -keep class rx.schedulers.Schedulers { public static <methods>; } -keep class rx.schedulers.ImmediateScheduler { pub
Proguard
时遇到了RxJava
(1.1.0)方面的问题。我没有更改RxJava版本及其.pro
文件,但在更新OkHttp
后,我无法使用Proguard
进行编译,因为我收到了关于sun.misc.Unsafe
不存在的警告
rxJava.pro
-keep class rx.schedulers.Schedulers {
public static <methods>;
}
-keep class rx.schedulers.ImmediateScheduler {
public <methods>;
}
-keep class rx.schedulers.TestScheduler {
public <methods>;
}
-keep class rx.schedulers.Schedulers {
public static ** test();
}
-dontwarn rx.internal.util.unsafe.**
我不明白为什么UnsafeAccess
会崩溃,它应该只查找sun.misc.Unsafe
并在不存在时返回false
。通过添加
compile 'com.artemzin.rxjava:proguard-rules:1.1.0.0'
对我的依赖
compile 'com.artemzin.rxjava:proguard-rules:1.1.0.0'