Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-12 | Update the versioning logic for the Godot Android Editor | Fredia Huya-Kouadio | |
This is necessary to separate subsequent uploads to the Google Play store as each upload needs to increment the version code. | |||
2022-07-05 | Add full support for Android scoped storage. | Fredia Huya-Kouadio | |
This was done by refactoring directory and file access handling for the Android platform so that any general filesystem access type go through the Android layer. This allows us to validate whether the access is unrestricted, or whether it falls under scoped storage and thus act appropriately. | |||
2022-06-25 | Upgrade Android NDK to r23 LTS | Marcel Admiraal | |
2022-06-23 | Update android:targetSdkVersion from 30 to 31 | Gustavo Maciel | |
Starting in August 2022, new apps will need to target API level 31 (Android 12) or higher and adjust for behavioral changes. Read more here: https://developer.android.com/google/play/requirements/target-sdk | |||
2022-06-01 | Merge pull request #61579 from madmiraal/android-kotlin-java-version | Rémi Verschelde | |
Ensure Android Java and Kotlin compile to the same version | |||
2022-06-01 | Ensure Android Java and Kotlin compile to the same version | Marcel Admiraal | |
2022-05-31 | Misc editor tweaks and polishes: | Fredia Huya-Kouadio | |
- Using a bucketized approach to select the editor scale in order to avoid too high values - Add default app dimensions: used on Android devices with free floating app windows to set the default app frame - Add ability to launch the Game window in an adjacent frame when in multi window mode | |||
2022-03-28 | Android port of the Godot Editor | Fredy Huya-Kouadio | |
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-14 | Setup logic to publish the Godot Android library to MavenCentral | Fredia Huya-Kouadio | |
2021-12-08 | Add configs to specify the min and target sdk versions. | Fredia Huya-Kouadio | |
2021-11-03 | Add default `minSdkVersion` and `targetSdkVersion` in the ↵ | Fredia Huya-Kouadio | |
AndroidManifest.xml file | |||
2021-10-14 | Upgrade Android Gradle to version 7.2 | Marcel Admiraal | |
2021-09-08 | Use current androidx Fragment library instead of legacy libraries | Marcel Admiraal | |
2021-08-16 | Add partial support for Android scoped storage. | ne0fhyk | |
This is done by providing API access to app specific directories which don't have any limitations and allows us to bump the target sdk version to 30. In addition, we're also bumping the min sdk version to 19 as version 18 is no longer supported by Google Play Services and only account of 0.3% of Android devices. | |||
2021-06-24 | Update config versions and deprecate the use of the jcenter maven repo. | ne0fhyk | |
2021-06-22 | Add support for custom debug keystore. | ne0fhyk | |
2021-04-26 | Android: Upgrade buildTools from 30.0.1 to 30.0.3 | Rémi Verschelde | |
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. | |||
2021-04-14 | Allow to build dev template with symbols | thebestnom | |
2021-03-16 | Enable `doNotStrip` when doing development/debugging within Android Studio | Fredia Huya-Kouadio | |
2021-02-26 | Update the logic to load Godot Android plugins packaged into the binary. | Fredia Huya-Kouadio | |
The previous logic had the side effect of imposing a limit of one plugin per `aar` binary. The update lifts that restriction. | |||
2021-02-24 | Add logic to record the version of the Godot engine for the Android platform. | Fredia Huya-Kouadio | |
2021-02-17 | Revert AGP to version 4.0.1 as a workaround to ↵ | Fredia Huya-Kouadio | |
https://issuetracker.google.com/issues/171235570 in version 4.1.x | |||
2021-02-18 | Android: Bump NDK version to 21.4.7075529 | Rémi Verschelde | |
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. | |||
2021-01-05 | Improve the logic to compile for Android by automatically detecting and ↵ | Fredia Huya-Kouadio | |
setting up the Android NDK if needed. | |||
2020-11-22 | Update gradle build files to automatically perform signing and zipalign ↵ | Fredia Huya-Kouadio | |
tasks for custom builds. | |||
2020-10-29 | Add a separate `nativeSrcsConfigs` module to handle Android Studio ↵ | Fredia Huya-Kouadio | |
constraints for native code editor support. | |||
2020-10-28 | Update the gradle plugins | Fredia Huya-Kouadio | |
2020-08-05 | Add 'Export App Bundle' to Android Export Options | Aman Jain | |
2020-07-24 | Write an AndroidManifest.xml file to be merged with app module's manifest. | Aman Jain | |
2020-05-27 | Validate that `Use Custom Build` is enabled when `Plugins` are selected | Fredia Huya-Kouadio | |
Remove `GodotPayment` from the default build template | |||
2020-05-17 | Implementation of the Godot Android Plugin configuration file | Fredia Huya-Kouadio | |
2020-05-10 | Android: Migrate deprecated support library to AndroidX | thebestnom | |
2020-04-14 | Android: Bump build tools to 29.0.3 | Rémi Verschelde | |
2020-04-02 | Android: Downgrade gradle plugin to 3.5.3 | Rémi Verschelde | |
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-03-06 | Trim the whitespace around the plugins names. | fhuya | |
2020-03-05 | Re-architecture of the Godot Android plugin. | fhuya | |
2020-03-05 | Provides a base implementation of the Vulkan surface view (VkSurfaceView.kt) ↵ | fhuya | |
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-04 | Miscellaneous cleanup for the Android codebase: | fhuya | |
- 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-01-27 | Address crash caused by missing dependency. | fhuya | |
2020-01-27 | Address crash caused by missing dependency. | fhuya | |
2019-12-30 | Replace the android.defaultConfig.applicationId in build.gradle with the ↵ | fhuya | |
package/unique_name. | |||
2019-09-04 | Split the Android platform java logic into an Android library module (`lib`) ↵ | fhuya | |
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'). |