@@ -24,7 +24,24 @@ public AndroidToolchain ()
2424 string XABuildToolsFolder = GetRequiredProperty ( KnownProperties . XABuildToolsFolder ) ;
2525 string XABuildToolsVersion = GetRequiredProperty ( KnownProperties . XABuildToolsVersion ) ;
2626 string XAPlatformToolsVersion = GetRequiredProperty ( KnownProperties . XAPlatformToolsVersion ) ;
27+ string XAPlatformToolsPackagePrefix = Context . Instance . Properties [ KnownProperties . XAPlatformToolsPackagePrefix ] ?? String . Empty ;
2728
29+ // Upstream manifests with version information:
30+ //
31+ // https://dl-ssl.google.com/android/repository/repository2-1.xml
32+ // * platform APIs
33+ // * build-tools
34+ // * command-line tools
35+ // * sdk-tools
36+ // * platform-tools
37+ //
38+ // https://dl-ssl.google.com/android/repository/addon2-1.xml
39+ // * android_m2repository_r47
40+ //
41+ // https://dl-ssl.google.com/android/repository/sys-img/android/sys-img2-1.xml
42+ // https://dl-ssl.google.com/android/repository/sys-img/google_apis/sys-img2-1.xml
43+ // * system images
44+ //
2845 Components = new List < AndroidToolchainComponent > {
2946 new AndroidPlatformComponent ( "android-2.3.3_r02" , apiLevel : "10" , pkgRevision : "2" ) ,
3047 new AndroidPlatformComponent ( "android-15_r05" , apiLevel : "15" , pkgRevision : "5" ) ,
@@ -46,13 +63,13 @@ public AndroidToolchain ()
4663
4764 new AndroidToolchainComponent ( "docs-24_r01" , destDir : "docs" , pkgRevision : "1" ) ,
4865 new AndroidToolchainComponent ( "android_m2repository_r47" , destDir : Path . Combine ( "extras" , "android" , "m2repository" ) , pkgRevision : "47.0.0" ) ,
49- new AndroidToolchainComponent ( "x86-29_r06 " , destDir : Path . Combine ( "system-images" , "android-29" , "default" , "x86" ) , relativeUrl : new Uri ( "sys-img/android/" , UriKind . Relative ) , pkgRevision : "6 " ) ,
66+ new AndroidToolchainComponent ( $ "x86-29_r07- { osTag } ", destDir : Path . Combine ( "system-images" , "android-29" , "default" , "x86" ) , relativeUrl : new Uri ( "sys-img/android/" , UriKind . Relative ) , pkgRevision : "7 " ) ,
5067 new AndroidToolchainComponent ( $ "x86_64-29_r07-{ osTag } ", destDir : Path . Combine ( "system-images" , "android-29" , "default" , "x86_64" ) , relativeUrl : new Uri ( "sys-img/android/" , UriKind . Relative ) , pkgRevision : "7" ) ,
5168 new AndroidToolchainComponent ( $ "android-ndk-r{ AndroidNdkVersion } -{ osTag } -x86_64", destDir : AndroidNdkDirectory , pkgRevision : AndroidPkgRevision ) ,
5269 new AndroidToolchainComponent ( $ "build-tools_r{ XABuildToolsVersion } -{ altOsTag } ", destDir : Path . Combine ( "build-tools" , XABuildToolsFolder ) , isMultiVersion : true ) ,
5370 new AndroidToolchainComponent ( $ "commandlinetools-{ cltOsTag } -{ CommandLineToolsVersion } ",
5471 destDir : Path . Combine ( "cmdline-tools" , CommandLineToolsFolder ) , isMultiVersion : true ) ,
55- new AndroidToolchainComponent ( $ "platform-tools_r{ XAPlatformToolsVersion } -{ osTag } ", destDir : "platform-tools" , pkgRevision : XAPlatformToolsVersion ) ,
72+ new AndroidToolchainComponent ( $ "{ XAPlatformToolsPackagePrefix } platform-tools_r{ XAPlatformToolsVersion } -{ osTag } ", destDir : "platform-tools" , pkgRevision : XAPlatformToolsVersion ) ,
5673 new AndroidToolchainComponent ( $ "sdk-tools-{ osTag } -4333796", destDir : "tools" , pkgRevision : "26.1.1" ) ,
5774 new AndroidToolchainComponent ( $ "emulator-{ osTag } -{ EmulatorVersion } ", destDir : "emulator" , pkgRevision : EmulatorPkgRevision ) ,
5875 new AndroidToolchainComponent ( $ "cmake-{ AndroidCmakeVersion } -{ osTag } -x86_64", destDir : Path . Combine ( "cmake" , AndroidCmakeVersionPath ) , isMultiVersion : true , noSubdirectory : true , pkgRevision : "3.10.2" ) ,
0 commit comments