Fredia Huya-Kouadio
eee213e01a
Improve the logic to compile for Android by automatically detecting and setting up the Android NDK if needed.
2021-01-05 15:07:17 -08:00
Fredia Huya-Kouadio
918b218b55
Update gradle build files to automatically perform signing and zipalign tasks for custom builds.
2020-11-22 18:11:54 -08:00
Fredia Huya-Kouadio
edf762fba6
Add a separate `nativeSrcsConfigs` module to handle Android Studio constraints for native code editor support.
2020-10-29 00:01:14 -07:00
Fredia Huya-Kouadio
aff7cf4390
Update the gradle plugins
2020-10-28 23:59:33 -07:00
Aman Jain
2b89944a3d
Add 'Export App Bundle' to Android Export Options
2020-08-05 12:55:02 -04:00
Aman Jain
e53067c42e
Write an AndroidManifest.xml file to be merged with app module's manifest.
2020-07-24 12:53:27 -04:00
Fredia Huya-Kouadio
c948d25b6e
Validate that `Use Custom Build` is enabled when `Plugins` are selected
...
Remove `GodotPayment` from the default build template
2020-05-27 12:07:53 -07:00
Fredia Huya-Kouadio
14e6696c8e
Implementation of the Godot Android Plugin configuration file
2020-05-17 11:11:26 -07:00
thebestnom
d0ced7a481
Android: Migrate deprecated support library to AndroidX
2020-05-10 19:03:44 +03:00
Rémi Verschelde
ca896ddbf0
Android: Bump build tools to 29.0.3
2020-04-14 13:47:13 +02:00
Rémi Verschelde
ba2ec53a26
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
2020-04-02 23:16:54 +02:00
fhuya
7dea2ad1de
Trim the whitespace around the plugins names.
2020-03-06 17:22:04 -08:00
fhuya
f097defba1
Re-architecture of the Godot Android plugin.
2020-03-05 10:00:19 -08:00
fhuya
c090caa58b
Provides a base implementation of the Vulkan surface view (VkSurfaceView.kt) and its accompanying components.
...
The implementation is meant to be extended and updated in order to integrate it with the existing Godot java and native codebase.
2020-03-05 08:01:42 -08:00
fhuya
b38283a6b7
Miscellaneous cleanup for the Android codebase:
...
- update gradle plugins versions
- add formatting rules for AndroidManifest and gradle build files
- cleanup java_godot_lib_jni
Note: logic was mostly moved around and no new logic/functionality was added.
2020-03-04 12:16:17 -08: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