diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/IncrementalBuildTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/IncrementalBuildTest.cs index 3aa68042cdd..a119bd2bb24 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/IncrementalBuildTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/IncrementalBuildTest.cs @@ -831,6 +831,7 @@ public void ResolveLibraryProjectImports ([Values (true, false)] bool useAapt2) File.Delete (stamp); Assert.IsTrue (b.Build (proj), "second build should have succeeded."); + FileAssert.Exists (cacheFile); var actual = ReadCache (cacheFile); CollectionAssert.AreEqual (actual.Jars.Select (j => j.ItemSpec), expected.Jars.Select (j => j.ItemSpec)); @@ -844,6 +845,7 @@ public void ResolveLibraryProjectImports ([Values (true, false)] bool useAapt2) proj.OtherBuildItems.Add (aar); Assert.IsTrue (b.Build (proj), "third build should have succeeded."); + FileAssert.Exists (cacheFile); actual = ReadCache (cacheFile); Assert.AreEqual (expected.Jars.Length + 1, actual.Jars.Length, $"{nameof (expected.Jars)} should have one more item"); @@ -857,6 +859,7 @@ public void ResolveLibraryProjectImports ([Values (true, false)] bool useAapt2) // Build with no changes, checking we are skipping targets appropriately Assert.IsTrue (b.Build (proj), "fourth build should have succeeded."); + FileAssert.Exists (cacheFile); var targets = new List { "_UpdateAndroidResgen", "_CompileJava", diff --git a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.EmbeddedResource.targets b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.EmbeddedResource.targets index 8abf79f748b..0cc63a78e83 100644 --- a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.EmbeddedResource.targets +++ b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.EmbeddedResource.targets @@ -46,6 +46,10 @@ This file is used by all project types, including binding projects. OutputImportDirectory="$(_AndroidLibrayProjectIntermediatePath)" /> + + +