godot/modules/gdscript
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
..
doc_classes Doctool: Remove version attribute from XML header 2023-07-06 10:08:21 +02:00
editor Fix regression with enum descriptions now showing up in documentation. 2023-07-02 11:29:52 -04:00
icons
language_server Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
tests Change explicit 'Godot 4.0' references to 'Godot 4' 2023-07-10 13:08:11 +02:00
config.py
gdscript_analyzer.cpp GDScript: fix regression when checking for virtual function implementation. 2023-06-21 15:13:45 -04:00
gdscript_analyzer.h Merge pull request #77324 from anvilfolk/oh-no-its-virtual 2023-06-15 15:26:18 +02:00
gdscript_byte_codegen.cpp GDScript: Fix some bugs with static variables and functions 2023-06-16 22:52:11 +03:00
gdscript_byte_codegen.h GDScript: Fix some bugs with static variables and functions 2023-06-16 22:52:11 +03:00
gdscript_cache.cpp GDScript: Add static analysis error reporting in GDScriptCache::get_full_script() 2023-07-07 11:16:22 -04:00
gdscript_cache.h Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
gdscript_codegen.h GDScript: Fix some bugs with static variables and functions 2023-06-16 22:52:11 +03:00
gdscript_compiler.cpp GDScript: solve _populate_class_members() cyclic dependency problem 2023-07-08 15:34:20 -04:00
gdscript_compiler.h Merge pull request #77744 from dalexeev/gds-reset-block-locals-on-exit 2023-06-21 21:51:05 +02:00
gdscript_disassembler.cpp GDScript: Fix _get_script_name() function collision for SCU build 2023-06-20 12:03:54 +03:00
gdscript_editor.cpp Fix "Go to definition" for GDScript type hints 2023-06-19 15:29:25 +02:00
gdscript_function.cpp
gdscript_function.h GDScript: Fix some bugs with static variables and functions 2023-06-16 22:52:11 +03:00
gdscript_lambda_callable.cpp Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
gdscript_lambda_callable.h
gdscript_parser.cpp GDScript: Properly track extents of constants and patterns 2023-07-12 10:57:11 -03:00
gdscript_parser.h Merge pull request #77744 from dalexeev/gds-reset-block-locals-on-exit 2023-06-21 21:51:05 +02:00
gdscript_rpc_callable.cpp
gdscript_rpc_callable.h
gdscript_tokenizer.cpp Merge pull request #72824 from dalexeev/gds-invalid-char-error 2023-06-19 15:39:58 +02:00
gdscript_tokenizer.h
gdscript_utility_functions.cpp Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
gdscript_utility_functions.h
gdscript_vm.cpp GDScript: Fix _get_script_name() function collision for SCU build 2023-06-20 12:03:54 +03:00
gdscript_warning.cpp
gdscript_warning.h
gdscript.cpp GDScript: solve _populate_class_members() cyclic dependency problem 2023-07-08 15:34:20 -04:00
gdscript.h GDScript: Fix _get_script_name() function collision for SCU build 2023-06-20 12:03:54 +03:00
register_types.cpp Re-architect how Android plugins are packaged and handled at export time 2023-07-18 19:14:53 +02:00
register_types.h
SCsub