Commit Graph

65 Commits

Author SHA1 Message Date
Miku AuahDark ba5dad82ba Update NDK and Gradle lib dependencies. 2024-10-12 12:10:16 +08:00
Miku AuahDark 590f733790 Drop support for 32-bit x86 Android.
32-bit x86 Android is declining rapidly and it's possible that future Android NDK will drop this architecture (android/ndk#1772).

Also related issue: love2d/love#1889.
2024-02-23 11:28:39 +08:00
Miku AuahDark 7163a2480a Bump minimum Android version and Android NDK version.
* Minimum Android version is now Android 6.
* NDK 26.1.10909125 is now used.
2024-01-26 23:57:47 +08:00
Miku AuahDark fc6053974f Merge tag '11.5a' into 12.x-testmerge 2024-01-26 18:23:45 +08:00
Miku AuahDark 65693ca2ff Fix build failures. 2023-09-28 16:06:20 +08:00
Miku AuahDark 26a45e4372 Workaround Harfbuzz compile error. 2023-09-28 13:46:25 +08:00
Miku AuahDark f73a91c0be Provide option to easily modify app name and version.
Chery-picked from #243.
2023-09-28 13:44:18 +08:00
Miku AuahDark 74f3c935c8 Update dependencies in build.gradle. 2023-09-28 12:18:13 +08:00
Miku AuahDark f9ee72ff77 Update Gradle and AGP to 8.1. 2023-09-28 12:14:12 +08:00
Miku AuahDark d257a3b987 Update compile SDK version and NDK version.
* Target API level 34.

* Update NDK to r25b. This will be the last NDK update to LOVE 11.x as future NDK dropped support for Android KitKat and earlier.
2023-09-26 14:25:00 +08:00
Miku AuahDark f9eca86935 Minor dependency and readme update. 2023-04-17 21:09:38 +08:00
Miku AuahDark 349c1e3dda Apply recommended changes by Android Studio. 2023-04-16 14:42:12 +08:00
Miku AuahDark 874a0b12a9 Add more information about transitive dependency issue in Android CMake. 2023-04-06 11:06:43 +08:00
Miku AuahDark 8a27486c63 Add "love" target to workaround transitive dependency issue (again).
Fixes #247
2023-03-21 10:50:42 +08:00
Miku AuahDark 17122a871f Increase versionCode of the app. 2023-02-26 09:55:30 +08:00
Miku AuahDark 52fa8f3d10 Re-add "OpenAL" target to workaround transitive dependencies.
Fixes #245
2023-02-26 09:53:49 +08:00
Miku AuahDark eddaf2d70a Addendum to #243 and #244
* Revert configurable activity name. Always use "org.love2d.android.GameActivity"

* Delete unnecessary AndroidManifext.xml for embed variant.

* Workaround non-UTF-8 app.name in gradle.properties. See gradle.properties for more information.
2023-02-12 13:22:29 +08:00
flamendless 69dcd4b63b Abstract configurable values to gradle.properties (#243)
* Abstract configurable values to gradle.properties

* Remove gms in AndroidManifest
2023-02-03 20:57:42 +08:00
Miku AuahDark d55d3ce715 Implement 3rd-party modules support for new CMake build system.
Existing 3rd-party module with Android.mk will be converted to CMake, with caveats
of course. Read lua-modules-readme.txt for more info!

Fixes #241.
2022-11-19 18:55:54 +08:00
Miku AuahDark 1593566648 Update gradle, dependencies, SDK, and NDK versions. 2022-11-19 14:19:29 +08:00
Miku AuahDark 63d53f3584 Android 13 build compatibility. 2022-10-30 23:47:32 +08:00
Miku AuahDark 6a48bbb7c3 Revert "Manually extract Oboe AAR for now."
This reverts commit 190938943f.
2022-06-04 14:04:27 +08:00
Miku AuahDark 190938943f Manually extract Oboe AAR for now.
This is not ideal, but looks like there's issue when using prebuilt, causing CI build failure. Reported at google/oboe#1554
2022-06-01 22:41:32 +08:00
Miku AuahDark 4e8723bec1 Use prebuilt Oboe from prefab. 2022-05-28 19:37:28 +08:00
Miku AuahDark b1f1062854 Update library versions. 2022-05-22 13:18:26 +08:00
Miku AuahDark 5dd2ac6c3a Use libc++_shared when compiling Megasource and LOVE. 2022-05-16 00:28:13 +08:00
Miku AuahDark 7914d60eae Add swipe refresh. 2022-05-15 22:28:28 +08:00
Miku AuahDark 78bf758489 Update submodules. 2022-03-05 15:28:49 +08:00
Miku AuahDark 24778126d6 Fix inappropriate fd usage. 2022-03-05 11:43:06 +08:00
Miku AuahDark d4da2103a4 Initial step of integrating with CMake and Megasource 2022-02-07 01:23:15 +08:00
Miku AuahDark 2a461594a7 Initial work of the game selector. 2022-02-06 21:39:00 +08:00
Miku AuahDark 10622388b5 Initial 12.0 refactor.
There are no guarantees this commit will compile.
2022-02-05 16:02:16 +08:00
Miku AuahDark b367b3733d Release 11.4 2022-01-05 00:48:12 +08:00
Miku AuahDark fd966a7298 Update target SDK to Android 12
We can't update NDK yet because it drops supports for Android Jelly Bean.
2021-12-05 14:26:58 +08:00
Miku AuahDark 17f92a71aa Update gradle library dependencies.
* AGP to 7.0.3
* AndroidX AppCompat to 1.4.0
2021-12-05 14:08:25 +08:00
Miku AuahDark 2f5394098c Increase minimum SDK version to API 16.
Don't think anyone uses ICS nowadays?
2021-12-05 13:54:00 +08:00
Miku AuahDark c9831be4a4 Refactor AndroidManifest.
Playstore flavor is now removed. Instead, another "record" flavor added:
* `embedNoRecord` - Embed version without recording support.
* `embedRecord` - Embed version with recording support.
* `normalNoRecord` - Normal version without recording support.
* `normalRecord` - Normal version with recording support.
2021-12-05 11:44:47 +08:00
Miku AuahDark 56ab3cef77 Try to silence some Play Console warnings.
Issue #215
2021-10-11 20:07:16 +08:00
Miku AuahDark 0e41ef20b3 Android 11.0 compatibility (#195)
* Update dependencies and target SDK
* Update Gradle to 6.6.1
* Update target API level to 30
* Update AGP to 4.0.1
* Update Android Build Dependencies (androidx.appcompat:appcompat:1.2.0, androidx.multidex:multidex:2.0.1)
* Update readme
* Move /sdcard/lovegame directory. (closes #194)
* Potentially fixes black screen when reopening LOVE from app drawer (fixes #190)
* Downloader cleanup.
* Merge SDL AndroidManifest.xml to LOVE
* Implement partial "Share to LOVE" support.
* Enable resizeableActivity
2020-10-10 01:33:06 +08:00
Miku AuahDark 6c754106ea Revert "Increase target API level to 29 (Android 10.0)"
This reverts commit f0abf9b537.

See #194
2020-10-06 20:47:56 +08:00
Miku AuahDark f0abf9b537 Increase target API level to 29 (Android 10.0) 2020-06-27 19:49:55 +08:00
Miku AuahDark 62684832a6 Generate 3 different flavors: normal, playstore, embed. 2020-01-31 14:46:34 +08:00
Martin Felis 18c9b3c401 Disable microphone for PlayStore build. 2019-10-29 22:59:28 +01:00
Miku AuahDark 29821438ad Update APK manifest to 11.3 2019-10-10 23:23:28 +08:00
Miku AuahDark 54b29fca4f Update APK version to 11.2 2019-08-10 16:25:40 +08:00
Martin Felis fc85623f10 Fixed build settings (thanks to Tae Hanazono!) 2018-12-10 22:46:42 +01:00
Martin Felis 692ce8bb51 Updated build system to use compileSdkVersion 28. 2018-12-07 22:39:06 +01:00
Martin Felis 34e88d43ae merged 2018-12-07 17:57:07 +01:00
Martin Felis 1ea86d3305 Properly using SDL 2.0.9 paths and android 26 compatibility layers. 2018-12-07 17:24:32 +01:00
Martin Felis 973f9eef89 Updated buildToolsVersion to 28.0.3 and Android Gradle Plugin to 3.2.1 2018-11-18 12:29:55 +01:00