You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
C#: Add checks to Android export
- Add .NET 7.0 TFM when the platform is Anroid to the created csproj. - Prevent exporting to Android when the architecture is not supported.
This commit is contained in:
@@ -2238,6 +2238,19 @@ bool EditorExportPlatformAndroid::has_valid_export_configuration(const Ref<Edito
|
||||
#ifdef MODULE_MONO_ENABLED
|
||||
// Android export is still a work in progress, keep a message as a warning.
|
||||
err += TTR("Exporting to Android when using C#/.NET is experimental.") + "\n";
|
||||
|
||||
bool unsupported_arch = false;
|
||||
Vector<ABI> enabled_abis = get_enabled_abis(p_preset);
|
||||
for (ABI abi : enabled_abis) {
|
||||
if (abi.arch != "arm64" && abi.arch != "x86_64") {
|
||||
err += vformat(TTR("Android architecture %s not supported in C# projects."), abi.arch) + "\n";
|
||||
unsupported_arch = true;
|
||||
}
|
||||
}
|
||||
if (unsupported_arch) {
|
||||
r_error = err;
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
|
||||
// Look for export templates (first official, and if defined custom templates).
|
||||
|
||||
Reference in New Issue
Block a user