godot/editor/export
Fredia Huya-Kouadio d17811c814 Re-architect how Android plugins are packaged and handled at export time
The previous packaging format for Godot Android plugins consisted of the plugin's `gdap` config file accompanied by binaries defined in the `gdap` file.
This format is now deprecated (starting with Godot 4.2), and instead Godot Android plugins are now packaged as `EditorExportPlugin` plugins.

The `EditorExportPlugin` class has been updated with the following methods to provide the necessary set of functionality:
- `_supports_platform`: returns true if the plugin supports the given platform
- `_get_android_dependencies`: retrieve the set of android dependencies (e.g: `org.godot.example:my-plugin:0.0.0`) provided by the plugin
- `_get_android_dependencies_maven_repos`: retrieve the urls of the maven repos for the provided android dependencies
- `_get_android_libraries`: retrieve the local paths of the android libraries (AAR files) provided by the plugin
- `_get_android_manifest_activity_element_contents`: update the contents of the `<activity>` element in the generated Android manifest
- `_get_android_manifest_application_element_contents`: update the contents of the `<application>` element in the generated Android manifest
- `_get_android_manifest_element_contents`: update the contents of the `<manifest>` element in the generated Android manifest
2023-07-18 19:14:53 +02:00
..
SCsub Split up editor export code into multiple files 2022-07-26 08:28:19 -05:00
editor_export.cpp Fix export options of scripted EditorExportPlugins 2023-07-04 15:39:23 +02:00
editor_export.h Fix export options of scripted EditorExportPlugins 2023-07-04 15:39:23 +02:00
editor_export_platform.cpp Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
editor_export_platform.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
editor_export_platform_pc.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
editor_export_platform_pc.h Allow exporting release Android builds without a debug keystore 2023-06-19 01:00:13 -03:00
editor_export_plugin.cpp Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
editor_export_plugin.h Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
editor_export_preset.cpp Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
editor_export_preset.h Fix export options of scripted EditorExportPlugins 2023-07-04 15:39:23 +02:00
editor_export_shared_object.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
export_template_manager.cpp Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
export_template_manager.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
project_export.cpp Fix export options of scripted EditorExportPlugins 2023-07-04 15:39:23 +02:00
project_export.h Make it clearer that file modes propagate to children in the dedicated server export 2023-01-30 15:10:44 -06:00