Rémi Verschelde
3f5c106e64
Merge pull request #48276 from thebestnom/cherrypick/allow-build-android-with-symbols
2021-04-29 21:15:42 +02:00
Rémi Verschelde
1489b814aa
Android: Upgrade buildTools from 30.0.1 to 30.0.3
...
It seems 30.0.1 had issues with compatibility with JDK 8 and 11,
which appear to be solved in 30.0.3 as per godotengine/godot-docs#4796 .
(cherry picked from commit d88e1f04df
)
2021-04-29 12:28:51 +02:00
thebestnom
fd7141fc03
[Android] Allow to build dev template with symbols
2021-04-28 22:00:25 +03:00
Fredia Huya-Kouadio
864f4201b9
Enable `doNotStrip` when doing development/debugging within Android Studio
...
(cherry picked from commit 4380004176
)
2021-03-17 15:17:02 +01:00
Fredia Huya-Kouadio
c5fb32d594
Update the logic to load Godot Android plugins packaged into the binary.
...
The previous logic had the side effect of imposing a limit of one plugin per `aar` binary. The update lifts that restriction.
2021-02-26 09:09:40 -08:00
Fredia Huya-Kouadio
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
Fredia Huya-Kouadio
1557bc8396
Revert AGP to version 4.0.1 as a workaround to https://issuetracker.google.com/issues/171235570 in version 4.1.x
...
(cherry picked from commit e5311f3523
)
2021-02-18 10:37:28 +01:00
Rémi Verschelde
48b73e4532
Android: Bump NDK version to 21.4.7075529
...
This is what GitHub Actions now provide and they removed the previous 21.3.6528147.
A bit annoying to have our hand forced this way but it's still 21.x so should be good
to upgrade.
(cherry picked from commit c730da8b20
)
2021-02-18 00:36:46 +01:00
Fredia Huya-Kouadio
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
Fredia Huya-Kouadio
d13d29240c
Update gradle build files to automatically perform signing and zipalign tasks for custom builds.
2020-11-22 17:54:12 -08:00
Fredia Huya-Kouadio
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
Fredia Huya-Kouadio
3b547457d7
Update the gradle plugins
...
(cherry picked from commit aff7cf4390
)
2020-11-11 15:30:55 +01:00
Aman Jain
59da1db188
Add 'Export App Bundle' to Android Export Options
2020-09-18 16:38:30 -07:00
Aman Jain
452af201b0
Write an AndroidManifest.xml file to be merged with app module's manifest.
2020-09-18 16:17:31 -07:00
Fredia Huya-Kouadio
0181e89e43
Validate that `Use Custom Build` is enabled when `Plugins` are selected
...
Remove `GodotPayment` from the default build template
2020-05-27 12:04:31 -07:00
Fredia Huya-Kouadio
a71a338c59
Implementation of the Godot Android Plugin configuration file
2020-05-16 23:09:45 -07:00
thebestnom
30680a4afe
Android: Migrate deprecated support library to AndroidX
2020-05-10 19:08:27 +03:00
Rémi Verschelde
88e1264893
Android: Bump build tools to 29.0.3
...
(cherry picked from commit ca896ddbf0
)
2020-04-16 11:41:11 +02:00
Rémi Verschelde
798bf901b8
Android: Downgrade gradle plugin to 3.5.3
...
With the NDK installed locally, gradle plugin 3.6.0 seems to enforce
a specific older NDK version, and will fail building if you don't have
it installed with:
```
No version of NDK matched the requested version 20.0.5594570.
Versions available locally: 21.0.6113669
```
Upstream issue: https://github.com/gradle/gradle/issues/12440
(cherry picked from commit ba2ec53a26
)
2020-04-02 23:34:02 +02:00
fhuya
0c782ca2b2
Backport Kotlin support
2020-03-27 10:18:30 -07:00
fhuya
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
fhuya
c3660bb4dc
Re-architecture of the Godot Android plugin.
2020-03-09 10:30:02 +01:00
fhuya
9bd841b86d
Address crash caused by missing dependency.
2020-01-27 10:45:25 -08:00
fhuya
e41caac7db
Address crash caused by missing dependency.
2020-01-27 10:26:01 -08:00
fhuya
50ab6decfe
Replace the android.defaultConfig.applicationId in build.gradle with the package/unique_name.
2019-12-30 10:33:48 -05:00
fhuya
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