log for io.github.sds100.keymapper:95
== Installed Android Tools ==
2025-04-16 16:49:43,609 DEBUG: Reading 'config.yml'
2025-04-16 16:49:43,620 INFO: Creating log directory
2025-04-16 16:49:43,620 INFO: Creating temporary directory
2025-04-16 16:49:43,620 INFO: Creating output directory
2025-04-16 16:49:43,691 DEBUG: Getting git vcs interface for https://github.com/keymapperorg/KeyMapper
2025-04-16 16:49:43,691 DEBUG: Checking io.github.sds100.keymapper:95
2025-04-16 16:49:43,691 INFO: Building version 3.0.0 (95) of io.github.sds100.keymapper
2025-04-16 16:49:43,692 DEBUG: > sudo passwd --lock root
passwd: password changed.
2025-04-16 16:49:45,098 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 64068 files and directories currently installed.)
Removing sudo (1.9.13p3-1+deb12u1) ...
Purging configuration files for sudo (1.9.13p3-1+deb12u1) ...
dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removed
Processing triggers for libc-bin (2.36-9+deb12u10) ...
2025-04-16 16:50:06,851 INFO: Getting source for revision aed2cff664e5c0c5028063580a3286088449fb86
2025-04-16 16:50:06,852 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:06,852 DEBUG: > git rev-parse --show-toplevel
2025-04-16 16:50:07,056 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:07,057 DEBUG: > git submodule foreach --recursive git reset --hard
2025-04-16 16:50:07,260 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:07,261 DEBUG: > git reset --hard
2025-04-16 16:50:07,664 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:07,665 DEBUG: > git submodule foreach --recursive git clean -dffx
2025-04-16 16:50:07,768 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:07,768 DEBUG: > git clean -dffx
2025-04-16 16:50:07,871 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:07,871 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin
2025-04-16 16:50:08,676 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:08,676 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin
2025-04-16 16:50:09,181 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:09,181 DEBUG: > git remote set-head origin --auto
2025-04-16 16:50:09,785 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:09,786 DEBUG: > git checkout -f aed2cff664e5c0c5028063580a3286088449fb86
2025-04-16 16:50:10,190 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:10,190 DEBUG: > git clean -dffx
2025-04-16 16:50:10,293 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:10,293 DEBUG: > git rev-parse --show-toplevel
2025-04-16 16:50:10,497 DEBUG: Directory: build/io.github.sds100.keymapper
2025-04-16 16:50:10,497 DEBUG: > git submodule deinit --all --force
2025-04-16 16:50:10,600 INFO: Creating local.properties file at build/io.github.sds100.keymapper/local.properties
2025-04-16 16:50:10,603 INFO: Creating local.properties file at build/io.github.sds100.keymapper/app/local.properties
2025-04-16 16:50:10,603 DEBUG: Removing debuggable flags from build/io.github.sds100.keymapper/app
2025-04-16 16:50:10,643 INFO: Cleaned build.gradle of keysigning configs at build/io.github.sds100.keymapper/app/build.gradle
2025-04-16 16:50:10,663 INFO: Running 'prebuild' commands in build/io.github.sds100.keymapper/app
2025-04-16 16:50:10,663 DEBUG: Directory: build/io.github.sds100.keymapper/app
2025-04-16 16:50:10,663 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e '/bintray/d' ../build.gradle
/etc/bash.bashrc: line 7: PS1: unbound variable
+ sed -i -e /bintray/d ../build.gradle
2025-04-16 16:50:10,867 INFO: Cleaning Gradle project...
2025-04-16 16:50:10,867 DEBUG: Directory: build/io.github.sds100.keymapper/app
2025-04-16 16:50:10,867 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid clean
Found 8.11.1 via distributionUrl
Downloading missing gradle version 8.11.1
cachedir /home/vagrant/.cache/fdroidserver
/home/vagrant/.cache/fdroidserver/gradle-8.11.1-bin.zip: OK
Running /opt/gradle/versions/8.11.1/bin/gradle clean
Welcome to Gradle 8.11.1!
Here are the highlights of this release:
- Parallel load and store for Configuration Cache
- Java compilation errors at the end of the build output
- Consolidated report for warnings and deprecations
For more details see https://docs.gradle.org/8.11.1/release-notes.html
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.11.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
> Task :app:clean UP-TO-DATE
BUILD SUCCESSFUL in 2m 29s
1 actionable task: 1 up-to-date
2025-04-16 16:52:48,245 INFO: Scanning source for common problems...
2025-04-16 16:52:48,280 DEBUG: scanner is configured to use signature data from: 'suss'
2025-04-16 16:52:48,284 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'
2025-04-16 16:52:48,897 DEBUG: write 'suss.json' to cache
2025-04-16 16:52:48,900 DEBUG: next suss.json cache update due in 23:59:59.986291
2025-04-16 16:52:49,051 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar
2025-04-16 16:52:49,175 INFO: Creating source tarball...
2025-04-16 16:52:50,437 INFO: Building Gradle project...
2025-04-16 16:52:50,437 DEBUG: Directory: build/io.github.sds100.keymapper/app
2025-04-16 16:52:50,437 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleFreeRelease
Found 8.11.1 via distributionUrl
Running /opt/gradle/versions/8.11.1/bin/gradle assembleFreeRelease
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.11.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
Checking the license for package Android SDK Build-Tools 35 in /opt/android-sdk/licenses
License for package Android SDK Build-Tools 35 accepted.
Preparing "Install Android SDK Build-Tools 35 v.35.0.0".
"Install Android SDK Build-Tools 35 v.35.0.0" ready.
Installing Android SDK Build-Tools 35 in /opt/android-sdk/build-tools/35.0.0
"Install Android SDK Build-Tools 35 v.35.0.0" complete.
"Install Android SDK Build-Tools 35 v.35.0.0" finished.
Checking the license for package Android SDK Platform 35 in /opt/android-sdk/licenses
License for package Android SDK Platform 35 accepted.
Preparing "Install Android SDK Platform 35 (revision 2)".
"Install Android SDK Platform 35 (revision 2)" ready.
Installing Android SDK Platform 35 in /opt/android-sdk/platforms/android-35
"Install Android SDK Platform 35 (revision 2)" complete.
"Install Android SDK Platform 35 (revision 2)" finished.
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
> Task :app:preBuild UP-TO-DATE
> Task :app:preFreeReleaseBuild UP-TO-DATE
> Task :app:mergeFreeReleaseJniLibFolders
> Task :app:mergeFreeReleaseNativeLibs
> Task :app:buildKotlinToolingMetadata
> Task :app:stripFreeReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so.
> Task :app:extractFreeReleaseNativeSymbolTables
> Task :app:checkFreeReleaseDuplicateClasses
> Task :app:mergeFreeReleaseNativeDebugMetadata NO-SOURCE
> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :app:dataBindingMergeDependencyArtifactsFreeRelease
> Task :app:generateFreeReleaseResValues
> Task :app:generateFreeReleaseResources
> Task :app:compileFreeReleaseAidl
> Task :app:mergeFreeReleaseResources
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:98:4: Multiple substitutions specified in non-positional format of string resource string/description_keyevent. Did you mean to add the formatted="false" attribute?
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:97:4: Multiple substitutions specified in non-positional format of string resource string/description_keyevent_from_device. Did you mean to add the formatted="false" attribute?
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:105:4: Multiple substitutions specified in non-positional format of string resource string/description_pinch_coordinate_default. Did you mean to add the formatted="false" attribute?
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:107:4: Multiple substitutions specified in non-positional format of string resource string/description_pinch_coordinate_with_description. Did you mean to add the formatted="false" attribute?
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:103:4: Multiple substitutions specified in non-positional format of string resource string/description_swipe_coordinate_default. Did you mean to add the formatted="false" attribute?
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:100:4: Multiple substitutions specified in non-positional format of string resource string/description_swipe_coordinate_with_description. Did you mean to add the formatted="false" attribute?
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:101:4: Multiple substitutions specified in non-positional format of string resource string/description_tap_coordinate_default. Did you mean to add the formatted="false" attribute?
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:95:4: Multiple substitutions specified in non-positional format of string resource string/description_tap_coordinate_with_description. Did you mean to add the formatted="false" attribute?
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:1297:4: Multiple substitutions specified in non-positional format of string resource string/floating_button_text_key_map_list_item. Did you mean to add the formatted="false" attribute?
> Task :app:dataBindingTriggerFreeRelease
> Task :app:generateFreeReleaseBuildConfig
> Task :app:generateSafeArgsFreeRelease
> Task :app:dataBindingGenBaseClassesFreeRelease
> Task :app:checkFreeReleaseAarMetadata
> Task :app:mapFreeReleaseSourceSetPaths
> Task :app:createFreeReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksFreeRelease
> Task :app:processFreeReleaseMainManifest
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/AndroidManifest.xml:33:5-35:53 Warning:
Element uses-permission#android.permission.QUERY_ALL_PACKAGES at AndroidManifest.xml:33:5-35:53 duplicated with element declared at AndroidManifest.xml:28:5-30:53
> Task :app:processFreeReleaseManifest
> Task :systemstubs:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :systemstubs:preBuild UP-TO-DATE
> Task :systemstubs:preReleaseBuild UP-TO-DATE
> Task :systemstubs:generateReleaseResValues
> Task :systemstubs:generateReleaseResources
> Task :systemstubs:packageReleaseResources
> Task :systemstubs:javaPreCompileRelease
> Task :systemstubs:parseReleaseLocalResources
> Task :app:javaPreCompileFreeRelease
> Task :systemstubs:generateReleaseRFile
> Task :systemstubs:compileReleaseKotlin NO-SOURCE
> Task :app:mergeFreeReleaseArtProfile
> Task :systemstubs:compileReleaseJavaWithJavac
> Task :app:extractProguardFiles
> Task :app:mergeFreeReleaseStartupProfile
> Task :app:mergeFreeReleaseShaders
> Task :app:compileFreeReleaseShaders NO-SOURCE
> Task :app:generateFreeReleaseAssets UP-TO-DATE
> Task :systemstubs:bundleLibCompileToJarRelease
> Task :app:mergeFreeReleaseAssets
> Task :app:compressFreeReleaseAssets
> Task :app:extractFreeReleaseVersionControlInfo
> Task :systemstubs:bundleLibRuntimeToJarRelease
> Task :systemstubs:processReleaseJavaRes NO-SOURCE
> Task :systemstubs:createFullJarRelease
> Task :systemstubs:extractProguardFiles
> Task :systemstubs:processReleaseManifest
> Task :systemstubs:prepareLintJarForPublish
> Task :systemstubs:mergeReleaseJniLibFolders
> Task :app:processFreeReleaseManifestForPackage
> Task :systemstubs:generateReleaseLintModel
> Task :systemstubs:mergeReleaseNativeLibs NO-SOURCE
> Task :systemstubs:stripReleaseDebugSymbols NO-SOURCE
> Task :systemstubs:extractDeepLinksForAarRelease
> Task :systemstubs:copyReleaseJniLibsProjectAndLocalJars
> Task :systemstubs:extractReleaseAnnotations
> Task :systemstubs:mergeReleaseShaders
> Task :systemstubs:compileReleaseShaders NO-SOURCE
> Task :systemstubs:generateReleaseAssets UP-TO-DATE
> Task :systemstubs:mergeReleaseAssets
> Task :systemstubs:mergeReleaseGeneratedProguardFiles
> Task :systemstubs:mergeReleaseConsumerProguardFiles
> Task :systemstubs:prepareReleaseArtProfile
> Task :systemstubs:writeReleaseAarMetadata
> Task :systemstubs:writeReleaseLintModelMetadata
> Task :systemstubs:mergeReleaseJavaResource
> Task :systemstubs:generateReleaseLintVitalModel
> Task :systemstubs:syncReleaseLibJars
> Task :systemstubs:bundleReleaseLocalLintAar
> Task :app:collectFreeReleaseDependencies
> Task :app:sdkFreeReleaseDependencyData
> Task :app:writeFreeReleaseAppMetadata
> Task :app:writeFreeReleaseSigningConfigVersions
> Task :app:processFreeReleaseResources
> Task :systemstubs:lintVitalAnalyzeRelease
> Task :app:optimizeFreeReleaseResources
> Task :app:kspFreeReleaseKotlin
w: [ksp] /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/data/entities/KeyMapEntity.kt:39: group_uid column references a foreign key but it is not part of an index. This may trigger full table scans whenever parent table is modified so you are highly advised to create an index that covers this column.
w: [ksp] /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/data/entities/GroupEntity.kt:31: parent_uid column references a foreign key but it is not part of an index. This may trigger full table scans whenever parent table is modified so you are highly advised to create an index that covers this column.
w: [ksp] /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/data/db/dao/GroupDao.kt:30: The return value includes a POJO with a @Relation. It is usually desired to annotate this method with @Transaction to avoid possibility of inconsistent results between the POJO and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/data/db/dao/GroupDao.kt:42: The return value includes a POJO with a @Relation. It is usually desired to annotate this method with @Transaction to avoid possibility of inconsistent results between the POJO and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
> Task :app:kaptGenerateStubsFreeReleaseKotlin
w: Support for language version 2.0+ in kapt is in Alpha and must be enabled explicitly. Falling back to 1.9.
> Task :app:kaptFreeReleaseKotlin
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:25: warning: Application namespace for attribute app:onTextChanged will be ignored.
public static final void onTextChangedListener(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:31: warning: Application namespace for attribute app:tintType will be ignored.
public static final void tintType(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:37: warning: Application namespace for attribute app:tintType will be ignored.
public static final void tintType(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:43: warning: Application namespace for attribute app:errorWhenEmpty will be ignored.
public static final void errorWhenEmpty(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:48: warning: Application namespace for attribute app:onLongClick will be ignored.
public static final void setLongClickListener(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:54: warning: Application namespace for attribute app:seekBarEnabled will be ignored.
public static final void enabled(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:59: warning: Application namespace for attribute app:customBackgroundTint will be ignored.
public static final void backgroundTint(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:65: warning: Application namespace for attribute app:harmonizeDrawableTint will be ignored.
public static final void harmonizeDrawableTint(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:71: warning: Application namespace for attribute app:openUrlOnClick will be ignored.
public static final void openUrlOnClick(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:77: warning: Application namespace for attribute app:openUrlOnClick will be ignored.
public static final void openUrlOnClick(@org.jetbrains.annotations.NotNull()
^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/freeRelease/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:83: warning: Application namespace for attribute app:enabled will be ignored.
public static final void enabled(@org.jetbrains.annotations.NotNull()
^
warning: The following options were not recognized by any processor: '[room.schemaLocation, room.internal.schemaOutput, kapt.kotlin.generated, room.internal.schemaInput]'
> Task :app:compileFreeReleaseKotlin
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/KeyMapperApp.kt:12:8 'annotation class OnLifecycleEvent : Any, Annotation' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/KeyMapperApp.kt:277:14 'annotation class OnLifecycleEvent : Any, Annotation' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/KeyMapperApp.kt:300:13 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/api/LaunchKeyMapShortcutActivity.kt:41:37 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/api/LaunchKeyMapShortcutActivity.kt:42:38 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/backup/BackupManager.kt:224:77 'val NAME_DEVICE_INFO: String' is deprecated. Device info used to be stored in a database table but they are now stored inside the triggers and actions.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/backup/BackupManager.kt:276:52 'val NAME_FINGERPRINT_MAP_LIST: String' is deprecated. Fingerprint maps were merged into key maps in version 3.0.0.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/backup/BackupManager.kt:277:47 'val NAME_FINGERPRINT_MAP_LIST: String' is deprecated. Fingerprint maps were merged into key maps in version 3.0.0.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/groups/GroupRow.kt:10:8 'class FlowRowOverflow : FlowLayoutOverflow' is deprecated. FlowLayout overflow is no longer maintained.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/groups/GroupRow.kt:68:9 'fun FlowRow(modifier: Modifier = ..., horizontalArrangement: Arrangement.Horizontal = ..., verticalArrangement: Arrangement.Vertical = ..., itemVerticalAlignment: Alignment.Vertical = ..., maxItemsInEachRow: Int = ..., maxLines: Int = ..., overflow: FlowRowOverflow = ..., content: @Composable() ComposableFunction1<FlowRowScope, Unit>): Unit' is deprecated. The overflow parameter has been deprecated.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/groups/GroupRow.kt:79:24 'class FlowRowOverflow : FlowLayoutOverflow' is deprecated. FlowLayout overflow is no longer maintained.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/SimpleMappingController.kt:194:73 This class or interface requires opt-in to be implemented: This is a kotlinx.coroutines API that is not intended to be inherited from, as the library may handle predefined instances of this in a special manner. This will be an error in a future release. If you need to inherit from this, please describe your use case in https://github.com/Kotlin/kotlinx.coroutines/issues, so that we can provide a stable API for inheritance.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/Android11BugWorkaroundSettingsFragment.kt:40:28 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/Android11BugWorkaroundSettingsFragment.kt:85:36 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/AutomaticallyChangeImeSettings.kt:30:28 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/DefaultOptionsSettingsFragment.kt:31:28 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/ImePickerSettingsFragment.kt:29:28 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/MainSettingsFragment.kt:71:28 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/ShizukuSettingsFragment.kt:31:28 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/JobSchedulerHelper.kt:42:21 'fun setImportantWhileForeground(p0: Boolean): JobInfo.Builder!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/JobSchedulerHelper.kt:65:21 'fun setImportantWhileForeground(p0: Boolean): JobInfo.Builder!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/JobSchedulerHelper.kt:98:21 'fun setImportantWhileForeground(p0: Boolean): JobInfo.Builder!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/accessibility/MyAccessibilityService.kt:350:14 'fun recycle(): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/apps/ChooseAppShortcutFragment.kt:105:17 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/apps/ChooseAppShortcutViewModel.kt:102:67 'static field EXTRA_SHORTCUT_NAME: String' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/bluetooth/AndroidBluetoothAdapter.kt:67:28 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/bluetooth/AndroidBluetoothAdapter.kt:85:28 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/bluetooth/AndroidBluetoothAdapter.kt:103:28 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/bluetooth/AndroidBluetoothAdapter.kt:137:17 'fun enable(): Boolean' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/bluetooth/AndroidBluetoothAdapter.kt:147:17 'fun disable(): Boolean' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/inputmethod/KeyMapperImeService.kt:68:44 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/inputmethod/KeyMapperImeService.kt:78:44 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/inputmethod/KeyMapperImeService.kt:88:42 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/intents/ConfigIntentViewModel.kt:76:30 'static field FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/intents/ConfigIntentViewModel.kt:393:38 'fun get(p0: String!): Any?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt:60:29 'val connectionInfo: WifiInfo!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt:93:25 'var isWifiEnabled: Boolean' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt:102:25 'var isWifiEnabled: Boolean' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt:126:32 'val configuredNetworks: (Mutable)List<WifiConfiguration!>!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt:127:20 'field SSID: String!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/notifications/NotificationClickReceiver.kt:21:27 'static field ACTION_CLOSE_SYSTEM_DIALOGS: String' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/notifications/NotificationController.kt:106:43 'val CHANNEL_ID_WARNINGS: String' is deprecated. Removed in 2.0. This channel shouldn't exist.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/notifications/NotificationController.kt:107:43 'val CHANNEL_ID_PERSISTENT: String' is deprecated. Removed in 2.0. This channel shouldn't exist.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/permissions/RequestPermissionDelegate.kt:121:17 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/permissions/RequestPermissionDelegate.kt:142:21 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/permissions/RequestPermissionDelegate.kt:267:22 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:9:8 'class PhoneStateListener : Any' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:30:37 'class PhoneStateListener : Any' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:30:67 'class PhoneStateListener : Any' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:30:67 'constructor(): PhoneStateListener' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:32:19 'fun onCallStateChanged(p0: Int, p1: String!): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:46:38 'fun listen(p0: PhoneStateListener!, p1: Int): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:46:65 'class PhoneStateListener : Any' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:46:84 'static field LISTEN_NONE: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:48:38 'fun listen(p0: PhoneStateListener!, p1: Int): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:50:25 'class PhoneStateListener : Any' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:50:44 'static field LISTEN_CALL_STATE: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:57:82 'val callState: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:75:28 'fun acceptRingingCall(): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt:81:28 'fun endCall(): Boolean' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/popup/AndroidToastAdapter.kt:13:13 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/tiles/ToggleKeyMapperKeyboardTile.kt:78:24 'fun launchWhenStarted(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenStarted is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.STARTED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/tiles/ToggleKeyMapperKeyboardTile.kt:80:17 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/tiles/ToggleKeyMapperKeyboardTile.kt:85:17 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/tiles/ToggleKeyMapperKeyboardTile.kt:87:17 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/vibrator/AndroidVibratorAdapter.kt:35:23 'fun vibrate(p0: Long): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/DisplayUtils.kt:23:68 'fun getRealSize(p0: Point!): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/DisplayUtils.kt:31:75 'fun getSize(p0: Point!): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/DialogUtils.kt:12:8 'annotation class OnLifecycleEvent : Any, Annotation' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/DialogUtils.kt:231:35 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/DialogUtils.kt:345:10 'annotation class OnLifecycleEvent : Any, Annotation' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/PopupViewModel.kt:12:8 'annotation class OnLifecycleEvent : Any, Annotation' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/PopupViewModel.kt:113:18 'annotation class OnLifecycleEvent : Any, Annotation' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/PopupViewModel.kt:160:25 Toasts are never shown if notifications are disabled for your app, and you cannot know in any way if a toast has actually been displayed or not. Consider using a more reliable way to show information to the user such as snackbars, banners or dialogs.
> Task :app:compileFreeReleaseJavaWithJavac
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :app:mergeFreeReleaseGeneratedProguardFiles
> Task :app:processFreeReleaseJavaRes
> Task :app:expandFreeReleaseArtProfileWildcards
> Task :app:copyRoomSchemas NO-SOURCE
> Task :app:mergeFreeReleaseJavaResource
> Task :app:generateFreeReleaseLintVitalReportModel
> Task :app:minifyFreeReleaseWithR8
> Task :app:lintVitalAnalyzeFreeRelease
> Task :app:lintVitalReportFreeRelease
> Task :app:lintVitalFreeRelease
> Task :app:compileFreeReleaseArtProfile
> Task :app:packageFreeRelease
> Task :app:createFreeReleaseApkListingFileRedirect
> Task :app:assembleFreeRelease
[Incubating] Problems report is available at: file:///home/vagrant/build/io.github.sds100.keymapper/build/reports/problems/problems-report.html
BUILD SUCCESSFUL in 13m 23s
83 actionable tasks: 83 executed
2025-04-16 17:06:15,094 DEBUG: Popen(['git', 'cat-file', '--batch-check'], cwd=/home/vagrant/build/io.github.sds100.keymapper, universal_newlines=False, shell=None, istream=<valid stream>)
2025-04-16 17:06:15,103 INFO: Successfully built version 3.0.0 of io.github.sds100.keymapper from aed2cff664e5c0c5028063580a3286088449fb86
2025-04-16 17:06:15,370 DEBUG: Checking build/io.github.sds100.keymapper/app/build/outputs/apk/free/release/keymapper-3.0.0.apk
2025-04-16 17:06:15,413 INFO: success: io.github.sds100.keymapper
2025-04-16 17:06:15,414 INFO: Finished
2025-04-16 17:06:15,414 INFO: 1 build succeeded