diff options
author | Fredia Huya-Kouadio <fhuya@meta.com> | 2023-07-02 11:14:29 -0700 |
---|---|---|
committer | Yuri Sizov <yuris@humnom.net> | 2023-07-18 19:14:53 +0200 |
commit | d17811c8142920635faafa972cb9de58ac5b4e05 (patch) | |
tree | cb3f7879753bc9506f7390d930d1f1b23bde6027 /core/object/callable_method_pointer.cpp | |
parent | 279732539f7ba253b42a1dc953861306efc63d60 (diff) | |
download | redot-engine-d17811c8142920635faafa972cb9de58ac5b4e05.tar.gz |
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
Diffstat (limited to 'core/object/callable_method_pointer.cpp')
0 files changed, 0 insertions, 0 deletions