只能从同一个库组

时间:2017-03-14 13:24:57

标签: android android-intentservice receiver

我有一个使用android.support.v4.os.ResultReceiver传递数据的IntentService。在IntentService中,当我使用ResultReceiver.send方法发回结果时,Android Studio显示错误说

  

只能从同一个库组中调用ResultReceiver.send   (的groupId = com.android.support)

我在调用ResultReceiver的构造函数时收到类似的消息。但即使出现此错误,代码也会运行。在我将支持库版本升级到25.1.1之后,这开始出现。

我该怎么办才能解决这个问题?

2 个答案:

答案 0 :(得分:16)

ResultReceiver有两个不同的版本。 android.support.v4.os包中定义的支持有这个问题。

要快速修复,请使用android.os包中定义的标准ResultReceiver。

答案 1 :(得分:1)

我有类似的问题。 您只需将buildToolsVersion更新为' 25.0.2'在build.gradle中。 我更新后的错误消失了。干净的n build。