From 4da647e8a3f90acdb53dba2108ff0cfe38eadc53 Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Tue, 13 Sep 2022 10:38:12 +0200 Subject: [PATCH] Ignore android_metadata table in schema comparison --- drift_dev/lib/src/services/schema/verifier_impl.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drift_dev/lib/src/services/schema/verifier_impl.dart b/drift_dev/lib/src/services/schema/verifier_impl.dart index 2caeb26b..297d9011 100644 --- a/drift_dev/lib/src/services/schema/verifier_impl.dart +++ b/drift_dev/lib/src/services/schema/verifier_impl.dart @@ -87,6 +87,10 @@ Input? _parseInputFromSchemaRow( if (name.startsWith('sqlite_')) return null; if (virtualTables.any((v) => name.startsWith('${v}_'))) return null; + // This file is added on some Android versions when using the native Android + // database APIs, https://github.com/simolus3/drift/discussions/2042 + if (name == 'android_metadata') return null; + return Input(name, row['sql'] as String); }