在我们的应用程序中,我们使用协议缓冲区版本2.4.1。现在我想要集成一些2.屏幕功能并获得一个构建器错误,因为当我添加Anymote库时会出现重复的库。 Anymote-Lib在版本2.2.0中使用protocollbuffers。用Anymote-lib中的较新版本替换它会导致错误:
08-28 19:47:40.967:E / AndroidRuntime(32461):java.lang.NoClassDefFoundError:com.google.polo.wire.protobuf.PoloProto $ PairingRequest 08-28 19:47:40.967:E / AndroidRuntime(32461):at com.google.polo.wire.protobuf.ProtobufWireAdapter.toProto(ProtobufWireAdapter.java:299) 08-28 19:47:40.967:E / AndroidRuntime(32461):at com.google.polo.wire.protobuf.ProtobufWireAdapter.poloMessageToProto(ProtobufWireAdapter.java:277) 08-28 19:47:40.967:E / AndroidRuntime(32461):at com.google.polo.wire.protobuf.ProtobufWireAdapter.sendMessage(ProtobufWireAdapter.java:245) 08-28 19:47:40.967:E / AndroidRuntime(32461):在com.google.polo.pairing.PairingSession.sendMessage(PairingSession.java:675) 08-28 19:47:40.967:E / AndroidRuntime(32461):at com.google.polo.pairing.ClientPairingSession.doInitializationPhase(ClientPairingSession.java:63) 08-28 19:47:40.967:E / AndroidRuntime(32461):com.google.polo.pairing.PairingSession.doPair(PairingSession.java:390) 08-28 19:47:40.967:E / AndroidRuntime(32461):at com.example.google.tv.anymotelibrary.connection.ConnectingTask.attemptToPair(ConnectingTask.java:262) 08-28 19:47:40.967:E / AndroidRuntime(32461):at com.example.google.tv.anymotelibrary.connection.ConnectingTask.connect(ConnectingTask.java:196) 08-28 19:47:40.967:E / AndroidRuntime(32461):at com.example.google.tv.anymotelibrary.connection.ConnectingTask.run(ConnectingTask.java:172)
@Megha Joshi:请你更新Anymote库以使用实际的protobuf版本,还是有其他方法可以解决这个问题?现在,图书馆对我们来说是不可用的。