diff --git a/webrtc.gni b/webrtc.gni index 582071e1e2..2239d61eba 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -824,6 +824,16 @@ if (is_android) { # Treat warnings as errors. errorprone_args += [ "-Werror" ] + # WebRTC supports API level 16 while Chromium only supports 19. + # (the manifest defines minimum supported SDK version) + if (defined(invoker.android_manifest_for_lint)) { + # Custom manifest defined by the target, use that one. + android_manifest_for_lint = invoker.android_manifest_for_lint + } else { + # Default manifest for WebRTC. + android_manifest_for_lint = "//sdk/android/AndroidManifest.xml" + } + # TODO(crbug.com/824679): Find out why this fails in Chromium if (!build_with_chromium) { errorprone_args += [