在我们的应用程序中,我们使用的是协议缓冲区版本 2.4.1。现在我想集成一些 2. 屏幕功能并在添加 Anymote 库时因为重复库而出现构建错误。Anymote-Lib 在 2.2.0 版本中使用协议缓冲区。用 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) : 在 com.google.polo.wire.protobuf.ProtobufWireAdapter.toProto(ProtobufWireAdapter.java:299) 08-28 19:47:40.967: E/AndroidRuntime(32461): 在 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): at 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): 在 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。连接(ConnectingTask.java:196)08-28 19:47:40.967:E/AndroidRuntime(32461):在 com.example.google.tv.anymotelibrary.connection.ConnectingTask.run(ConnectingTask.java:172)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)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 版本,或者有没有其他方法可以解决这个问题?现在图书馆对我们来说是不可用的。