virtualx-engine/platform/android/export
Fredia Huya-Kouadio dce2686e52 Remove Android specific abis from the export preset feature list
The presence of those abis cause them to be included in the set of `p_features` passed to the `gdextension_export_plugin#_export_file(...)` method, which caused them to be lumped in the `features_wo_arch` set.
When trying to find the gdextension library path, we use a predicate with the following logic:

```
[features_wo_arch, arch_tag](String p_feature) { return features_wo_arch.has(p_feature) || (p_feature == arch_tag); }
```

For a `gdextension` config file like the one below, this causes the first android entry (`android.armeabi-v7a = ...`) to always be returned regardless of archs since it always satisfies the predicate.

```
[configuration]

entry_symbol = "example_library_init"
compatibility_minimum = 4.1

[libraries]
linux.x86_64 = "res://libgdexample.so"

android.armeabi-v7a = "res://libgdexample.android.template_release.armeabi-v7a.so"
android.arm32 = "res://libgdexample.android.template_release.armeabi-v7a.so"
android.x86 = "res://x86/libgdexample.android.template_release.x86.so"
android.x86_32 = "res://x86/libgdexample.android.template_release.x86.so"
android.x86_64 = "res://libgdexample.android.template_release.x86_64.so"
android.arm64-v8a = "res://libgdexample.android.template_release.arm64-v8a.so"
android.arm64 = "res://libgdexample.android.template_release.arm64-v8a.so"
```
2023-11-10 07:32:59 -08:00
..
export.cpp Replace the use of the ANDROID_SDK_ROOT env variable with ANDROID_HOME as the former is deprecated. 2023-11-01 15:50:10 -07:00
export.h [Export] Add readable descriptions and validation warnings to the export options. 2023-04-19 08:35:59 +03:00
export_plugin.cpp Remove Android specific abis from the export preset feature list 2023-11-10 07:32:59 -08:00
export_plugin.h Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
godot_plugin_config.cpp Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
godot_plugin_config.h Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
gradle_export_util.cpp Add export setting to control whether to show the Godot app in the app library 2023-08-13 09:54:10 -04:00
gradle_export_util.h Clean up the XR features parameters from core 2023-07-18 19:14:53 +02:00
logo.svg SCons: Move platform logo/run icon to export folder 2023-06-20 13:16:37 +02:00
run_icon.svg SCons: Move platform logo/run icon to export folder 2023-06-20 13:16:37 +02:00