3 Commits
Author SHA1 Message Date
Ivan Vladimirovich Kuznetsov 56ef560f84 Android. Rename source module to app
According to documentation
https://developer.android.com/build/android-build-structure
the root module should be named "app".
So the source module was renamed.

Change-Id: I1d8e239ab2df54cc294aa7da0a9746a87952bb3c
2026-07-20 14:49:35 +02:00
Ivan Vladimirovich Kuznetsov 4e3f695614 Android. Update target sdk and compile sdk to 36.
Actual version of Android SDK is 36 and Android Studio suggests to
update targetSdk and compileSdk properties. These fields were updated in
module-level build.gradle.kts.

In addition, the window insets listeners has been added
(to avoid problems with enforced edge-to-edge mode,
problem was described here:
https://git.libreoffice.org/core/commit/2b77994d455b8d066baf6b67c1820fbb736b538f).

Change-Id: Ice33930651a597bf2bf569c993dde3ea66ea2ca4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203108
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2026-04-15 15:41:59 +02: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