@@ -328,7 +328,9 @@ dependencies {
328
328
} ) ;
329
329
330
330
await androidBuildPluginService . buildAar ( config ) ;
331
- const actualAndroidVersion = getGradleAndroidPluginVersion ( ) ;
331
+ const actualAndroidVersion = getGradleAndroidPluginVersion (
332
+ expectedAndroidVersion
333
+ ) ;
332
334
const actualGradleVersion = getGradleVersion ( ) ;
333
335
334
336
assert . equal ( actualAndroidVersion , expectedAndroidVersion ) ;
@@ -350,7 +352,9 @@ dependencies {
350
352
} ) ;
351
353
352
354
await androidBuildPluginService . buildAar ( config ) ;
353
- const actualAndroidVersion = getGradleAndroidPluginVersion ( ) ;
355
+ const actualAndroidVersion = getGradleAndroidPluginVersion (
356
+ expectedAndroidVersion
357
+ ) ;
354
358
const actualGradleVersion = getGradleVersion ( ) ;
355
359
356
360
assert . equal ( actualGradleVersion , expectedGradleVersion ) ;
@@ -372,7 +376,9 @@ dependencies {
372
376
} ) ;
373
377
374
378
await androidBuildPluginService . buildAar ( config ) ;
375
- const actualAndroidVersion = getGradleAndroidPluginVersion ( ) ;
379
+ const actualAndroidVersion = getGradleAndroidPluginVersion (
380
+ expectedAndroidVersion
381
+ ) ;
376
382
const actualGradleVersion = getGradleVersion ( ) ;
377
383
378
384
assert . equal ( actualGradleVersion , expectedGradleVersion ) ;
@@ -392,7 +398,9 @@ dependencies {
392
398
} ) ;
393
399
394
400
await androidBuildPluginService . buildAar ( config ) ;
395
- const actualAndroidVersion = getGradleAndroidPluginVersion ( ) ;
401
+ const actualAndroidVersion = getGradleAndroidPluginVersion (
402
+ AndroidBuildDefaults . GradleAndroidPluginVersion
403
+ ) ;
396
404
const actualGradleVersion = getGradleVersion ( ) ;
397
405
398
406
assert . equal ( actualGradleVersion , AndroidBuildDefaults . GradleVersion ) ;
@@ -436,13 +444,18 @@ dependencies {
436
444
} ) ;
437
445
} ) ;
438
446
439
- function getGradleAndroidPluginVersion ( ) {
447
+ function getGradleAndroidPluginVersion ( expected ?: string ) {
440
448
const gradleWrappersContent = fs . readText (
441
449
path . join ( tempFolder , shortPluginName , "build.gradle" )
442
450
) ;
443
- const androidVersionRegex = / c o m \. a n d r o i d \. t o o l s \. b u i l d \: g r a d l e \: ( .* ) \' \r ? \n / g;
451
+ const androidVersionRegex = / c o m \. a n d r o i d \. t o o l s \. b u i l d \: g r a d l e \: ( .* ) [ ' " ] / g;
444
452
const androidVersion = androidVersionRegex . exec ( gradleWrappersContent ) [ 1 ] ;
445
453
454
+ // in case it's a variable, return expected - not perfect, but should be the correct behavior...
455
+ if ( androidVersion === "$androidBuildToolsVersion" ) {
456
+ return expected ;
457
+ }
458
+
446
459
return androidVersion ;
447
460
}
448
461
0 commit comments