5 Commits
Author SHA1 Message Date
Michael Weghorn 6969b6d056 android: Update Android Gradle Plugin to 9.4.1
... and gradle to 9.6.0, as suggested by
Android Studio.

Change-Id: Ie527387bed48c2ab62ad3f49b758e73e82d5ab55
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211272
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Tested-by: Jenkins
2026-09-21 12:42:10 +02:00
Michael Weghorn 1210bcfb54 android: Update Android Gradle Plugin to 9.5.0
... and gradle to 9.3.1, as suggested by
Android Studio.

Change-Id: Ibe3ac307b73fc3c560c572168a66af2718e77169
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/209399
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Tested-by: Jenkins
2026-08-20 18:41:08 +02:00
Michael Weghorn 34c3731a53 android: Update Android Gradle Plugin to 9.3.1
... and gradle to 9.1.0, as suggested by
Android Studio.

Update done via the update assistant in Android Studio,
which also automatically sets some compatibility settings.
Whether all of these are necessary or some can be removed
might be worth investigating later, but leave all of them
in place initially.

Update is possible now that the issue previously
blocking the update as mentioned in

    commit 061027555c
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Thu Feb 19 12:40:27 2026 +0100

        android: Update Android Gradle Plugin to 8.13.2

is taken care of by previous commit

    Change-Id: I5d6bbe844845f62f09458a6365142ddc374b00f8
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Thu Mar 26 07:36:50 2026 +0100

        android: Use gradle file helper

This update also implies that OpenJDK 25 (the current
OpenJDK LTS release) is supported now, see [1].

[1] https://docs.gradle.org/current/userguide/compatibility.html

Change-Id: I86345b625777d81a666a1f2abb3bfb44030bed35
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/202699
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2026-03-26 14:57:35 +01:00
Michael Weghorn 061027555c android: Update Android Gradle Plugin to 8.13.2
Android Studio suggests to update to an even newer
major version: 9.0.1

However, building with that one currently fails,
which looks like an Android Gradle Plugin bug:
https://issuetracker.google.com/issues/463283604

Change-Id: I1d3cd38ed1ead4e252dbb6408e1990b7d6422787
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199715
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Tested-by: Jenkins
2026-02-19 23:13:26 +01:00
Ivan Vladimirovich Kuznetsov 26173fcdad Android. Turn to standard android project structure.
There is no reason to use a custom project structure. The usual Android
project structure makes the development of new features easier using a
modular approach. Therefore, the logic of gradle files was divided into
different levels, gradle scripts was migrated to kotlin,
dependency definitions was moved into toml file.
No one java or kotlin file has been changed.

These changes based on:
1) Android build structure:
https://developer.android.com/build/android-build-structure
2) Migrate your build to version catalogs:
https://developer.android.com/build/migrate-to-catalogs
3) Migrate your build configuration from Groovy to Kotlin
https://developer.android.com/build/migrate-to-kotlin-dsl

Note: The source module has not been renamed to app (this is the usual
name for a top-level application subproject), because I currently do not
know what other changes will need to be made besides gradle scripts
(maybe in the Makefiles or in other) for a correct build. Additional
analysis required.

Change-Id: Ic11efdb51524e795b8c6e2605b6501d9699c525c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/195939
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2026-02-17 10:10:45 +01:00