@@ -84,7 +84,6 @@ public class Aapt2Link : Aapt2 {
8484 SortedSet < string > rulesFiles = new SortedSet < string > ( ) ;
8585 Dictionary < string , long > apks = new Dictionary < string , long > ( ) ;
8686 string resourceSymbolsTextFileTemp ;
87- int ? minSdkVersion ;
8887
8988 protected override int GetRequiredDaemonInstances ( )
9089 {
@@ -98,13 +97,6 @@ public async override System.Threading.Tasks.Task RunTaskAsync ()
9897
9998 resourceSymbolsTextFileTemp = GetTempFile ( ) ;
10099
101- // Compute min SDK version once from AndroidManifestFile or first ManifestFiles item
102- ITaskItem manifestFile = AndroidManifestFile ?? ( ManifestFiles ? . Length > 0 ? ManifestFiles [ 0 ] : null ) ;
103- if ( manifestFile is { ItemSpec . Length : > 0 } ) {
104- var doc = AndroidAppManifest . Load ( manifestFile . ItemSpec , MonoAndroidHelper . SupportedVersions ) ;
105- minSdkVersion = doc . MinSdkVersion ;
106- }
107-
108100 await this . WhenAll ( ManifestFiles , ProcessManifest ) ;
109101
110102 ProcessOutput ( ) ;
@@ -186,13 +178,6 @@ string [] GenerateCommandLineCommands (string ManifestFile, string currentAbi, s
186178 cmd . Add ( "-v" ) ;
187179 cmd . Add ( $ "--manifest") ;
188180 cmd . Add ( GetFullPath ( manifestFile ) ) ;
189-
190- //NOTE: if this is blank, we can omit --min-sdk-version in this call
191- if ( minSdkVersion . HasValue ) {
192- cmd . Add ( "--min-sdk-version" ) ;
193- cmd . Add ( minSdkVersion . Value . ToString ( ) ) ;
194- }
195-
196181 if ( ! string . IsNullOrEmpty ( JavaDesignerOutputDirectory ) ) {
197182 var designerDirectory = Path . IsPathRooted ( JavaDesignerOutputDirectory ) ? JavaDesignerOutputDirectory : Path . Combine ( WorkingDirectory , JavaDesignerOutputDirectory ) ;
198183 Directory . CreateDirectory ( designerDirectory ) ;
@@ -335,6 +320,15 @@ string [] GenerateCommandLineCommands (string ManifestFile, string currentAbi, s
335320 cmd . Add ( "-o" ) ;
336321 cmd . Add ( GetFullPath ( currentResourceOutputFile ) ) ;
337322
323+ // Add min SDK version from AndroidManifestFile if available
324+ if ( AndroidManifestFile is { ItemSpec . Length : > 0 } ) {
325+ var doc = AndroidAppManifest . Load ( AndroidManifestFile . ItemSpec , MonoAndroidHelper . SupportedVersions ) ;
326+ if ( doc . MinSdkVersion . HasValue ) {
327+ cmd . Add ( "--min-sdk-version" ) ;
328+ cmd . Add ( doc . MinSdkVersion . Value . ToString ( ) ) ;
329+ }
330+ }
331+
338332 return cmd . ToArray ( ) ;
339333 }
340334
0 commit comments