Skip to content

Commit edd7081

Browse files
committed
Fix Android API level 22 obsolete warnings and add Addressables conditional compilation
1 parent 5a6250c commit edd7081

3 files changed

Lines changed: 9 additions & 4 deletions

File tree

engines/unity/plugin/Editor/FlutterBuildScript.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,13 @@ private static bool BuildAddressablesIfEnabled(BuildTarget target)
5151
return true; // Not enabled, skip
5252
}
5353

54+
#if ADDRESSABLES_INSTALLED
5455
Debug.Log("Streaming enabled - building Addressables first...");
5556
return FlutterAddressablesBuildScript.BuildAddressablesForPlatform(target);
57+
#else
58+
Debug.LogWarning("Streaming is enabled but Addressables package is not installed. Skipping Addressables build.");
59+
return true;
60+
#endif
5661
}
5762

5863
private static string[] GetScenes()

engines/unity/plugin/Editor/FlutterExporter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ public static void ExportIOS(string path)
277277
private static void ConfigureAndroidSettings()
278278
{
279279
// Set Android settings for Flutter integration
280-
PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel22;
280+
PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel25;
281281
PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevel33;
282282

283283
// Scripting backend

engines/unity/plugin/Editor/FlutterProjectValidator.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,11 @@ private void ValidateSceneSetup()
152152
private void ValidatePlatformSettings()
153153
{
154154
// Android settings
155-
if (PlayerSettings.Android.minSdkVersion < AndroidSdkVersions.AndroidApiLevel22)
155+
if (PlayerSettings.Android.minSdkVersion < AndroidSdkVersions.AndroidApiLevel25)
156156
{
157-
AddResult("Android Settings", "minSdkVersion must be at least 21 for Flutter",
157+
AddResult("Android Settings", "minSdkVersion must be at least 25 for Flutter",
158158
ValidationType.Error, () => {
159-
PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel22;
159+
PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel25;
160160
});
161161
}
162162
else

0 commit comments

Comments
 (0)