diff --git a/src/Xamarin.Android.Build.Tasks/Tasks/Lint.cs b/src/Xamarin.Android.Build.Tasks/Tasks/Lint.cs index 58567803304..5a7789dd69d 100644 --- a/src/Xamarin.Android.Build.Tasks/Tasks/Lint.cs +++ b/src/Xamarin.Android.Build.Tasks/Tasks/Lint.cs @@ -166,6 +166,12 @@ public override bool Execute () // that means for EVERYTHING! Which will be a HUGE amount of warnings for a large project if (string.IsNullOrEmpty (DisabledIssues) || !DisabledIssues.Contains ("UnusedResources")) DisabledIssues = "UnusedResources" + (!string.IsNullOrEmpty(DisabledIssues) ? ","+DisabledIssues : ""); + + // We need to hard code this test as disabled in because Lint will issue a warning + // for the MonoPackageManager.java since we have to use a static to keep track of the + // application instance. + if (string.IsNullOrEmpty (DisabledIssues) || !DisabledIssues.Contains ("StaticFieldLeak")) + DisabledIssues = "StaticFieldLeak" + (!string.IsNullOrEmpty (DisabledIssues) ? "," + DisabledIssues : ""); Log.LogDebugMessage ("Lint Task"); Log.LogDebugMessage (" TargetDirectory: {0}", TargetDirectory);