packagingSdkPackages function
Packages required for no-Gradle APK packaging (adb optional).
Implementation
List<String> packagingSdkPackages({
// 35+ recommended: d8 34 NPE on Flutter embedding under modern JDKs
String buildTools = '35.0.0',
String platformApi = '34',
List<String> extraPlatformApis = const ['35', '36'],
}) {
final platforms = <String>{
'platforms;android-$platformApi',
for (final api in extraPlatformApis) 'platforms;android-$api',
};
return [
'cmdline-tools;latest',
'build-tools;$buildTools',
...platforms,
// platform-tools optional for packaging but useful for install/run
'platform-tools',
];
}