9f0dba8b65
Ensure Android Java and Kotlin compile to the same version
2022-06-01 16:24:12 +01:00
6f2442b17a
Cleanup the gradle build configuration
...
These changes resolve the inconsistency between gradle and scons targets by configuring the gradle buildtypes to match the scons targets.
2022-03-28 08:12:55 -07:00
cb0b2aefc3
Android port of the Godot Editor
...
These set of changes focus primarily on getting the core logic and overall Godot Editor UI and functionality up and running natively on Android devices.
UI tweaks / cleanup / polish, as well configuration for Android specific functionality / restrictions will be addressed in follow-up PRs iteratively based on feedback.
Co-authored-by: thebestnom <shoval.arad@gmail.com >
2022-03-28 07:54:10 -07:00
65cfa28cce
Add configs to specify the min and target sdk versions.
2021-12-08 09:06:09 -08:00
cce7e6c9d6
Use current androidx Fragment library instead of legacy libraries
...
(cherry picked from commit 23311a6ed3 )
2021-09-19 11:37:19 +02:00
35a98d305b
Add support for Play Asset Delivery.
...
This only adds support for a subset of Play Asset Delivery: this causes a single install-time asset pack to always be present, but doesn't add support for dynamically downloaded asset packs.
2021-09-15 06:02:53 -07:00
c952201d97
Update config versions and deprecate the use of the jcenter maven repo.
...
(cherry picked from commit d1a9363c4c )
2021-06-29 14:02:22 +02:00
d5b4045ea4
Add support for custom debug keystore.
2021-06-21 10:03:58 -07:00
864f4201b9
Enable doNotStrip when doing development/debugging within Android Studio
...
(cherry picked from commit 4380004176 )
2021-03-17 15:17:02 +01:00
9fb5215db5
Add logic to record the version of the Godot engine for the Android platform.
...
(cherry picked from commit bc5120eb97 )
2021-02-25 15:14:32 +01:00
5886d09521
Improve the logic to compile for Android by automatically detecting and setting up the Android NDK if needed.
...
(cherry picked from commit eee213e01a )
2021-02-05 13:29:02 +01:00
d13d29240c
Update gradle build files to automatically perform signing and zipalign tasks for custom builds.
2020-11-22 17:54:12 -08:00
835d4535b7
Add a separate nativeSrcsConfigs module to handle Android Studio constraints for native code editor support.
...
(cherry picked from commit edf762fba6 )
2020-11-11 15:30:56 +01:00
59da1db188
Add 'Export App Bundle' to Android Export Options
2020-09-18 16:38:30 -07:00
452af201b0
Write an AndroidManifest.xml file to be merged with app module's manifest.
2020-09-18 16:17:31 -07:00
bea913a874
Stop ignoring hidden files and directories in the assets directory
...
(cherry picked from commit bf76d2afcf )
2020-06-04 12:09:39 +02:00
a71a338c59
Implementation of the Godot Android Plugin configuration file
2020-05-16 23:09:45 -07:00
17ad99c206
Fix Android templates size regression
...
The issue was caused by PR #36906 which changes prevented the generated shared libraries from being stripped.
Since the change is only needed for development (debugging) purposes, it's commented out by default.
(cherry picked from commit 2f38cfd9ab )
2020-04-23 11:08:46 +02:00
fd045b8b91
Update Android custom template build configuration.
...
(cherry picked from commit 9c11076a20 )
2020-04-16 11:40:06 +02:00
0c782ca2b2
Backport Kotlin support
2020-03-27 10:18:30 -07:00
7135bc3e37
Miscellaneous cleanup for the Android codebase:
...
- update gradle plugins versions
- cleanup java_godot_lib_jni
Note: logic was mostly moved around and no new logic/functionality was added.
2020-03-25 09:00:37 -07:00
cd2b2bf8bf
Enable Android studio debugger.
...
(cherry picked from commit 41dadb2b2b )
2020-03-25 11:38:53 +01:00
c3660bb4dc
Re-architecture of the Godot Android plugin.
2020-03-09 10:30:02 +01:00
9bd841b86d
Address crash caused by missing dependency.
2020-01-27 10:45:25 -08:00
e41caac7db
Address crash caused by missing dependency.
2020-01-27 10:26:01 -08:00
50ab6decfe
Replace the android.defaultConfig.applicationId in build.gradle with the package/unique_name.
2019-12-30 10:33:48 -05:00
7fabfd402f
Split the Android platform java logic into an Android library module (lib) and an application module (app).
...
The application module `app` serves double duties of providing the prebuilt Godot binaries ('android_debug.apk', 'android_release.apk') and the Godot custom build template ('android_source.zip').
2019-09-04 16:20:22 -07:00