- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个 Android 项目,我在其中使用了 rxjava
和 rxAndroid
。我突然开始遇到崩溃 "NoClassDefFoundError: rx.subscriptions.CompositeSubscription"
网上查了下,没找到解决办法
java.lang.ExceptionInInitializerError
at rx.plugins.RxJavaSchedulersHook.createIoScheduler(RxJavaSchedulersHook.java:84)
at rx.plugins.RxJavaSchedulersHook.createIoScheduler(RxJavaSchedulersHook.java:72)
at rx.schedulers.Schedulers.<init>(Schedulers.java:70)
at rx.schedulers.Schedulers.getInstance(Schedulers.java:47)
at rx.schedulers.Schedulers.newThread(Schedulers.java:108)
at com.myPackage.controllers.modelsControllers.CountriesController.loadCountries(CountriesController.java:121)
at com.myPackage.views.fragments.ChatFragment.onCreateView(ChatFragment.java:57)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:829)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1035)
at android.app.BackStackRecord.run(BackStackRecord.java:635)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1397)
at android.app.Activity.performStart(Activity.java:5017)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2032)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NoClassDefFoundError: rx.subscriptions.CompositeSubscription
at rx.internal.schedulers.CachedThreadScheduler$CachedWorkerPool.<init>(CachedThreadScheduler.java:48)
at rx.internal.schedulers.CachedThreadScheduler.<clinit>(CachedThreadScheduler.java:139)
at rx.plugins.RxJavaSchedulersHook.createIoScheduler(RxJavaSchedulersHook.java:84)
at rx.plugins.RxJavaSchedulersHook.createIoScheduler(RxJavaSchedulersHook.java:72)
at rx.schedulers.Schedulers.<init>(Schedulers.java:70)
at rx.schedulers.Schedulers.getInstance(Schedulers.java:47)
at rx.schedulers.Schedulers.newThread(Schedulers.java:108)
at com.myPackage.controllers.modelsControllers.CountriesController.loadCountries(CountriesController.java:121)
at com.myPackage.views.fragments.ChatFragment.onCreateView(ChatFragment.java:57)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:829)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1035)
at android.app.BackStackRecord.run(BackStackRecord.java:635)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1397)
at android.app.Activity.performStart(Activity.java:5017)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2032)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
我并没有真正改变类中的任何东西,这是抛出异常,这让我很困惑。
在我的 build.gradle 中,我编译了 'io.reactivex:rxandroid:1.2.1' 编译'io.reactivex:rxjava:1.1.6'
在我的 observable 中,我使用 okHttp 发送 http 请求,抛出异常的确切行是
subscribeOn(Schedulers.newThread()).observeOn(AndroidSchedulers.mainThread());
我需要任何建议^^,如果您有任何问题,请告诉我。
此外,如果可能的话,任何人都可以解释一下崩溃的含义吗?谢谢。
编辑我的 build.gradle 有那些
compile 'io.reactivex:rxandroid:1.2.1'
// Because RxAndroid releases are few and far between, it is recommended you also
// explicitly depend on RxJava's latest version for bug fixes and new features.
compile 'io.reactivex:rxjava:1.1.6'
compile 'com.jakewharton.rxbinding:rxbinding-support-v4:0.4.0'
compile 'com.trello:rxlifecycle:0.6.1'
// If you want pre-written Activities and Fragments you can subclass as providers
compile 'com.trello:rxlifecycle-components:0.6.1'
compile 'com.mlsdev.rximagepicker:library:1.1.9'
compile 'com.github.zellius:rxlocationmanager:0.1.1'
compile 'com.sdoward:rxgooglemaps:1.0@aar'
最佳答案
如果您使用的是 multidex
,那么也可能会出现此问题。但在较低版本的手机中。
您需要做的就是按照此处给出的步骤进行操作:
关于android - NoClassDefFoundError : rx. subscriptions.CompositeSubscription,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38713937/
目前我使用服务器接收 GCP Pub/Sub 消息,我想执行 Purchase.Subscriptions:acknowledge调用以确认在服务器收到通知时尚未确认的订阅。 这是场景... 用户购
在 SQL Server 中,在“订阅端”,如何知道表是否处于复制/订阅状态? 有什么想法吗? 最佳答案 我不确定这个问题是否有一个简单的答案,并且我认为答案可能会根据复制类型的不同而有所不同。我认为
我正在使用 Angular 5 并使用 subscribe() 订阅了一个 observable方法。我想知道是否只调用unsubscribe()订阅上的方法足以清理所有内容,或者我也应该调用 rem
我似乎无法解决这个问题。下面是我的代码: #include #include #include _Bool are_anagrams (const char *word1, const char *w
当我使用 gcc -Wall 运行程序时,我得到了 warning: array subscript has type ‘char’ 请帮我看看哪里出了问题。警告显示在第 20:7 和 21:7 行。
我有一个来自 BlockCollection 的 Observable,我像队列一样使用它 IObservable GetObservable() { _queue.GetConsum
错误 1:当我尝试从元数据中获取 stringValue 时,在 Swift3 中显示上述错误: let myMetadata: AVMetadataMachineReadableCodeObject
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 9 年前。 Improve
我正在将Paypal的订阅整合到我的网络服务中。。我想知道当我收到onApprove回调(Java SDK)时,订阅是否被激活。。这也意味着onApprove回调是否等同于从WebHook接收通知事件
这个问题在这里已经有了答案: Warning: array subscript has type char (3 个答案) 关闭 3 年前。 问题是这个警告在 15 和 18 警告:数组下标的类型为
根据卷积定理,卷积运算在傅里叶域变为逐点乘法——这里我有'fft_x'的形状(批量大小,高度,宽度,in_channels)这是输入数据的fft和类似的形状(高度,宽度,in_channels,out
我正在按照该教程进行操作,我正在运行带有 cygwin 编译器的 WindowsXP 32 位,该教程要求我运行以下代码: #include #include // forward declara
我有一个网站,我想实现付费订阅服务。它是一项简单的服务,只有两种类型的计划。现在,生病只是使用 Paypal 。但是在开始之前我有点迷茫,主要是数据模型。 我现在的主要问题是,我需要为每个订阅保留哪些
我们可以仅依靠subscr_eot来激活/停用帐户吗? 假设我们有以下情形: 在9/16,客户使用Paypal支付每月定期费用 服务。 24小时后, Paypal (Paypal)发送“subscr_
我的应用程序已在我的模拟器上完成,但当我尝试在我的手机上使用时,我遇到了 2 个错误 “下标”的使用不明确 我正在阅读这篇文章,但无法修复它。 How to solve Ambiguous use o
我在尝试使用下标访问范围的第 n 个元素时遇到问题。代码 super 简单: var range = 0.. = 0..)[0] 但是这些都没有解决问题。有没有办法让 Xcode 消除对 subscr
我是 angualr 2 的新手。我正在做一个小的练习应用程序。我有一个用户登录时的身份验证服务。这是它的登录功能。 login(email:string, password:string){
我是 Swift 的初学者,对运算符没有任何高级知识。 我有以下类(class) class Container { var list: [Any] = []; } 我想实现运算符 subscr
我正在尝试从 99 张纸中复制第二行,并将它们一个接一个地添加到第 100 张纸中。 vba 代码如下,但是我不断收到以下错误: 运行时错误'9': 下标超出范围 Sub copyrow()
我正在尝试在 Excel 中的 VBA 中创建一个宏,以将一个工作表的内容复制到另一个工作表(最终将升级为将内容从一个工作簿复制到另一个工作簿,但需要先证明这个概念)但我一直遇到运行时错误'9':“下
我是一名优秀的程序员,十分优秀!