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
..
2023-04-20 20:12:47 +02:00
2023-07-17 19:35:57 +02:00
2023-04-07 18:59:49 +02:00
2023-04-07 18:59:49 +02:00
2023-04-07 18:59:49 +02:00
2023-01-31 02:14:55 +09:00
2023-06-08 16:15:22 +02:00
2023-01-05 21:04:54 +03:00
2023-07-17 13:25:00 +02:00
2023-01-10 14:35:09 +06:30
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-07-14 20:04:21 +02:00
2023-07-17 13:25:00 +02:00
2023-04-18 19:06:51 +09:00
2023-04-24 16:44:21 +02:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-01-17 19:02:21 +01:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-01-05 13:25:55 +01:00
2023-01-21 18:44:42 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-07-17 13:25:00 +02:00
2023-07-17 13:25:00 +02:00
2023-02-13 15:22:18 +08:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-06-14 14:54:00 +02:00
2023-05-07 15:55:28 -07:00
2023-05-26 09:18:53 +02:00
2023-04-17 21:59:09 +02:00
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-07-18 13:55:04 +02:00
2023-05-31 20:03:04 +02:00
2023-06-23 15:23:36 +02:00
2023-05-10 05:01:58 +02:00
2023-01-23 13:24:54 -06:00
2023-07-18 19:14:53 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-05-10 14:03:10 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-05-30 23:13:50 +02:00
2023-05-30 23:13:50 +02:00
2023-05-26 09:18:53 +02:00
2023-01-31 23:31:15 +01:00
2023-07-18 19:14:53 +02:00
2023-07-14 20:04:21 +02:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-01-05 13:25:55 +01:00
2023-04-17 21:59:09 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-07-14 20:04:21 +02:00
2023-07-17 19:35:57 +02:00
2023-07-14 20:04:21 +02:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-06-02 04:06:19 +07:00
2023-01-05 13:25:55 +01:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-04-28 22:43:47 +02:00
2023-04-28 22:43:47 +02:00
2023-01-08 22:17:40 +01:00
2023-01-05 13:25:55 +01:00
2023-04-11 19:40:24 +02:00
2023-04-07 18:59:49 +02:00
2023-06-11 19:42:24 +02:00
2023-01-05 13:25:55 +01:00
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-01-26 18:19:03 +01:00
2023-01-26 18:19:03 +01:00
2023-05-10 05:01:58 +02:00
2023-05-10 05:01:58 +02:00
2023-05-10 05:01:58 +02:00
2023-05-10 05:01:58 +02:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-04-20 20:12:47 +02:00
2023-04-20 20:12:47 +02:00
2023-07-17 19:35:57 +02:00
2023-07-08 07:53:47 -04:00
2023-04-07 18:59:49 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-06-05 04:54:48 +02:00
2023-06-05 04:54:48 +02:00
2023-05-10 18:03:30 +02:00
2023-01-05 13:25:55 +01:00
2023-06-18 22:56:26 +02:00
2023-04-07 18:59:49 +02:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-04-17 21:59:09 +02:00
2023-01-05 13:25:55 +01:00
2023-05-26 09:18:53 +02:00
2023-04-07 18:59:49 +02:00
2023-07-18 14:27:56 +02:00
2023-07-18 14:27:56 +02:00
2023-07-12 07:58:26 -05:00
2023-05-23 05:12:34 +02:00
2023-04-20 20:12:47 +02:00
2023-07-18 14:27:56 +02:00
2023-07-18 14:27:56 +02:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-05-24 23:57:08 +02:00
2023-04-07 18:59:49 +02:00
2023-05-31 00:14:28 +02:00
2023-05-31 00:14:28 +02:00
2023-04-07 18:59:49 +02:00
2023-04-07 18:59:49 +02:00
2023-01-16 01:11:52 +01:00
2023-01-05 13:25:55 +01:00
2023-07-14 20:04:21 +02:00
2023-07-14 20:04:21 +02:00
2023-07-17 19:35:57 +02:00
2023-05-24 15:40:56 +02:00
2023-01-05 13:25:55 +01:00
2023-01-05 13:25:55 +01:00
2023-06-06 15:36:51 +01:00
2023-06-06 15:36:51 +01:00
2023-07-17 19:35:57 +02:00
2023-04-19 23:46:22 +02:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-07-17 13:25:00 +02:00
2023-07-17 19:35:57 +02:00
2023-04-07 18:59:49 +02:00
2023-04-07 18:59:49 +02:00
2023-04-07 18:59:49 +02:00
2023-05-29 21:25:31 +08:00
2023-01-05 13:25:55 +01:00
2023-07-17 19:35:57 +02:00
2023-05-06 08:19:12 +03:00
2023-06-28 10:28:36 +03:00
2023-01-05 13:25:55 +01:00