If you want to run Vulkan Validation Layers with a custom engine build you need to add the --enable-vulkan-validation-layers
to the gn
invocation to make sure the layers are built and injected into the Flutter jar.
Example:
flutter/tools/gn \ --runtime-mode=debug \ --enable-vulkan-validation-layers \ --no-lto \ --unoptimized \ --android \ --android-cpu=arm64
Then adding the following field to the android/app/src/main/AndroidManifest.xml
will turn them on:
<meta-data android:name="io.flutter.embedding.android.EnableVulkanValidation" android:value="true" />