diff --git a/third_party/mediapipe/src/mediapipe/framework/calculator.proto b/third_party/mediapipe/src/mediapipe/framework/calculator.proto
index 9984ee25056a9..26c0cd85f96c2 100644
--- a/third_party/mediapipe/src/mediapipe/framework/calculator.proto
+++ b/third_party/mediapipe/src/mediapipe/framework/calculator.proto
@@ -21,7 +21,7 @@ package mediapipe;
import public "mediapipe/framework/calculator_options.proto";
-import "google/protobuf/any.proto";
+import "google/protobuf/any_lite.proto";
import "mediapipe/framework/mediapipe_options.proto";
import "mediapipe/framework/packet_factory.proto";
import "mediapipe/framework/packet_generator.proto";
@@ -273,7 +273,7 @@ message CalculatorGraphConfig {
// Each node_options message must have a different message type.
// If the same message type is specified in |options| and |node_options|,
// only the message in |options| is used.
- repeated google.protobuf.Any node_options = 8;
+ repeated google.protobuf.AnyLite node_options = 8;
// Note: the following fields are only applicable to calculators, not
// subgraphs.
@@ -432,5 +432,5 @@ message CalculatorGraphConfig {
MediaPipeOptions options = 1001;
// The types and default values for graph options, in proto3 syntax.
- repeated google.protobuf.Any graph_options = 1002;
+ repeated google.protobuf.AnyLite graph_options = 1002;
}
diff --git a/third_party/mediapipe/src/mediapipe/framework/port/any_proto.h b/third_party/mediapipe/src/mediapipe/framework/port/any_proto.h
index 979585b26534e..a77907b6cd1cf 100644
--- a/third_party/mediapipe/src/mediapipe/framework/port/any_proto.h
+++ b/third_party/mediapipe/src/mediapipe/framework/port/any_proto.h
@@ -22,7 +22,7 @@ namespace protobuf {
#if !defined(MEDIAPIPE_PROTO_LITE) || !defined(MEDIAPIPE_PROTO_THIRD_PARTY)
// The full definition of protobuf::Any for most platforms.
-using Any = google::protobuf::Any;
+using Any = google::protobuf::AnyLite;
#else
// A dummy definition of protobuf::Any for third_party/protobuf:protobuf-lite.
class Any {