godot/platform/android
Fredia Huya-Kouadio e3d60bbd0c Remove the option to compress Android native libraries
Follow-up to https://github.com/godotengine/godot/pull/106358, this is a separate commit / PR since it shouldn't be cherry-picked in previous releases as it removes existing functionality.

Support for 16kb page size added in the previous PR requires the native libraries to be uncompressed, so we're deprecating and removing the option to compress native libraries.
See https://developer.android.com/guide/practices/page-sizes#agp_version_851_or_higher for more details.
2025-05-15 08:41:46 -07:00
..
api Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
doc_classes Remove the option to compress Android native libraries 2025-05-15 08:41:46 -07:00
export Remove the option to compress Android native libraries 2025-05-15 08:41:46 -07:00
java Remove the option to compress Android native libraries 2025-05-15 08:41:46 -07:00
plugin Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
variant Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
.editorconfig Style: Unify .editorconfig logic 2025-01-12 08:49:01 -06:00
android_input_handler.cpp Core: Add dedicated BitField template 2025-04-11 11:53:26 -05:00
android_input_handler.h Core: Add dedicated BitField template 2025-04-11 11:53:26 -05:00
android_keys_utils.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
android_keys_utils.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
audio_driver_opensl.cpp Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
audio_driver_opensl.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
detect.py Merge pull request #106358 from m4gr3d/update_ndk_28 2025-05-15 10:22:27 -05:00
dialog_utils_jni.cpp Android: Implement support for native dialog 2025-01-14 15:03:14 +05:30
dialog_utils_jni.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
dir_access_jandroid.cpp Clean up some uses of String::substr 2025-03-07 14:50:38 +01:00
dir_access_jandroid.h Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
display_server_android.cpp Add CameraFeed support for Android 2025-05-13 22:46:06 +09:00
display_server_android.h Add CameraFeed support for Android 2025-05-13 22:46:06 +09:00
file_access_android.cpp [FileAccess] Implement get_size and get_access_time methods. 2025-03-09 16:07:00 +02:00
file_access_android.h Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
file_access_filesystem_jandroid.cpp Use append_ instead of parse_ for String methods. 2025-03-27 17:51:02 +01:00
file_access_filesystem_jandroid.h add GDSOFTCLASS to FileAccess and DirAccess derived classes 2025-04-09 11:52:50 -07:00
game_menu_utils_jni.cpp Add support for "Mute Game" toggle in the Android Editor 2025-03-21 01:33:38 +05:30
game_menu_utils_jni.h Add support for "Mute Game" toggle in the Android Editor 2025-03-21 01:33:38 +05:30
java_class_wrapper.cpp Add String::replace_char(s) methods for performance and convenience 2025-04-10 13:08:45 +02:00
java_godot_io_wrapper.cpp Add CameraFeed support for Android 2025-05-13 22:46:06 +09:00
java_godot_io_wrapper.h Add CameraFeed support for Android 2025-05-13 22:46:06 +09:00
java_godot_lib_jni.cpp Add GLOBAL_GET cached macros. 2025-04-30 15:08:50 +01:00
java_godot_lib_jni.h Android: Hardware keyboard connection status callback 2025-04-05 08:14:29 +05:30
java_godot_view_wrapper.cpp Bump the minimum supported SDK version to 24 2025-05-08 09:45:32 -04:00
java_godot_view_wrapper.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
java_godot_wrapper.cpp Add support for embedding game process in the Android Editor 2025-02-11 02:20:18 -08:00
java_godot_wrapper.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
jni_utils.cpp Additional fixes and improvements to JavaClassWrapper 2024-12-17 18:46:34 -08:00
jni_utils.h Use append_ instead of parse_ for String methods. 2025-03-27 17:51:02 +01:00
net_socket_android.cpp [Net] Properly rename NetSocketPosix to NetSocketUnix 2024-11-13 10:27:01 +01:00
net_socket_android.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
os_android.cpp [Android] Skip non-existing system font files. 2025-02-28 07:47:52 +02:00
os_android.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
platform_android_builders.py Use separate_debug_symbols to control generation of the separate Android debug symbols file 2025-04-28 08:33:12 -07:00
platform_config.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
platform_gl.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
README.md update logo/run icon path in README 2025-03-10 12:03:41 +06:00
rendering_context_driver_vulkan_android.cpp Move Vulkan includes to a central godot_vulkan.h header 2024-09-29 17:53:18 +02:00
rendering_context_driver_vulkan_android.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
SCsub SCons: Begin decoupling generation & build code 2025-04-25 08:23:01 -05:00
thread_jandroid.cpp Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
thread_jandroid.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
tts_android.cpp Enable TTS on demand, instead of fully disabling it when project setting is not set. 2025-04-01 15:24:46 +03:00
tts_android.h Enable TTS on demand, instead of fully disabling it when project setting is not set. 2025-04-01 15:24:46 +03:00

Android platform port

This folder contains the Java and C++ (JNI) code for the Android platform port, using Gradle as a build system.

Documentation

Artwork license

logo.svg and run_icon.svg are licensed under Creative Commons Attribution 3.0 Unported per the Android logo usage guidelines:

The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.