log for io.github.sds100.keymapper:55

== Installed Android Tools ==

2022-05-15 05:27:03,080 DEBUG: Reading 'config.yml'
2022-05-15 05:27:03,090 INFO: Using /opt/android-sdk/build-tools/29.0.3/apksigner 
2022-05-15 05:27:03,093 INFO: Creating log directory
2022-05-15 05:27:03,093 INFO: Creating temporary directory
2022-05-15 05:27:03,094 INFO: Creating output directory
2022-05-15 05:27:03,099 DEBUG: Getting git vcs interface for https://github.com/keymapperorg/KeyMapper
2022-05-15 05:27:03,099 DEBUG: > git --version
git version 2.11.0
2022-05-15 05:27:03,318 INFO: Using git version 2.11.0
2022-05-15 05:27:03,318 DEBUG: Checking v2.4.0
2022-05-15 05:27:03,319 INFO: Building version v2.4.0 (55) of io.github.sds100.keymapper
2022-05-15 05:27:03,319 INFO: Running 'sudo' commands in /home/vagrant
2022-05-15 05:27:03,320 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -x -c apt-get update || apt-get update && apt-get install -y openjdk-11-jdk-headless && update-alternatives --auto java
+ apt-get update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [53.0 kB]
Ign:2 http://deb.debian.org/debian stretch InRelease
Hit:3 http://deb.debian.org/debian stretch-updates InRelease
Get:4 http://deb.debian.org/debian stretch-backports-sloppy InRelease [46.7 kB]
Get:5 http://deb.debian.org/debian stretch-backports InRelease [91.8 kB]
Get:6 http://deb.debian.org/debian testing InRelease [130 kB]
Hit:7 http://deb.debian.org/debian stretch Release
Get:8 http://security.debian.org/debian-security stretch/updates/main i386 Packages [765 kB]
Get:9 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [765 kB]
Get:10 http://deb.debian.org/debian testing/main amd64 Packages.diff/Index [63.6 kB]
Get:12 http://deb.debian.org/debian testing/main i386 Packages.diff/Index [63.6 kB]
Get:13 http://deb.debian.org/debian testing/main Translation-en.diff/Index [63.6 kB]
Get:14 http://deb.debian.org/debian testing/main amd64 Packages T-2022-05-15-0212.17-F-2022-05-14-1434.20.pdiff [28.3 kB]
Get:14 http://deb.debian.org/debian testing/main amd64 Packages T-2022-05-15-0212.17-F-2022-05-14-1434.20.pdiff [28.3 kB]
Get:15 http://deb.debian.org/debian testing/main i386 Packages T-2022-05-15-0212.17-F-2022-05-14-1434.20.pdiff [27.9 kB]
Get:15 http://deb.debian.org/debian testing/main i386 Packages T-2022-05-15-0212.17-F-2022-05-14-1434.20.pdiff [27.9 kB]
Get:16 http://deb.debian.org/debian testing/main Translation-en T-2022-05-15-0212.17-F-2022-05-15-0212.17.pdiff [3,458 B]
Get:16 http://deb.debian.org/debian testing/main Translation-en T-2022-05-15-0212.17-F-2022-05-15-0212.17.pdiff [3,458 B]
Fetched 2,102 kB in 4s (472 kB/s)
Reading package lists...
+ apt-get install -y openjdk-11-jdk-headless
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libasound2 libasound2-data openjdk-11-jre-headless
Suggested packages:
  libasound2-plugins alsa-utils openjdk-11-demo openjdk-11-source libnss-mdns
  fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
  fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic
The following NEW packages will be installed:
  libasound2 libasound2-data openjdk-11-jdk-headless openjdk-11-jre-headless
0 upgraded, 4 newly installed, 0 to remove and 5 not upgraded.
Need to get 230 MB of archives.
After this operation, 374 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian stretch/main amd64 libasound2-data all 1.1.3-5 [173 kB]
Get:2 http://deb.debian.org/debian stretch/main amd64 libasound2 amd64 1.1.3-5 [497 kB]
Get:3 http://deb.debian.org/debian stretch-backports/main amd64 openjdk-11-jre-headless amd64 11.0.6+10-1~bpo9+1 [37.4 MB]
Get:4 http://deb.debian.org/debian stretch-backports/main amd64 openjdk-11-jdk-headless amd64 11.0.6+10-1~bpo9+1 [192 MB]
Fetched 230 MB in 2s (107 MB/s)
Selecting previously unselected package libasound2-data.
(Reading database ... 64892 files and directories currently installed.)
Preparing to unpack .../libasound2-data_1.1.3-5_all.deb ...
Unpacking libasound2-data (1.1.3-5) ...
Selecting previously unselected package libasound2:amd64.
Preparing to unpack .../libasound2_1.1.3-5_amd64.deb ...
Unpacking libasound2:amd64 (1.1.3-5) ...
Selecting previously unselected package openjdk-11-jre-headless:amd64.
Preparing to unpack .../openjdk-11-jre-headless_11.0.6+10-1~bpo9+1_amd64.deb ...
Unpacking openjdk-11-jre-headless:amd64 (11.0.6+10-1~bpo9+1) ...
Selecting previously unselected package openjdk-11-jdk-headless:amd64.
Preparing to unpack .../openjdk-11-jdk-headless_11.0.6+10-1~bpo9+1_amd64.deb ...
Unpacking openjdk-11-jdk-headless:amd64 (11.0.6+10-1~bpo9+1) ...
Setting up libasound2-data (1.1.3-5) ...
Setting up libasound2:amd64 (1.1.3-5) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
Setting up openjdk-11-jre-headless:amd64 (11.0.6+10-1~bpo9+1) ...
Setting up openjdk-11-jdk-headless:amd64 (11.0.6+10-1~bpo9+1) ...
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jdeprscan to provide /usr/bin/jdeprscan (jdeprscan) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jimage to provide /usr/bin/jimage (jimage) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jlink to provide /usr/bin/jlink (jlink) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jmod to provide /usr/bin/jmod (jmod) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jshell to provide /usr/bin/jshell (jshell) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jaotc to provide /usr/bin/jaotc (jaotc) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jhsdb to provide /usr/bin/jhsdb (jhsdb) in auto mode
+ update-alternatives --auto java
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode
2022-05-15 05:27:25,978 DEBUG: > sudo passwd --lock root
passwd: password expiry information changed.
2022-05-15 05:27:26,392 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 65549 files and directories currently installed.)
Removing sudo (1.8.19p1-2.1+deb9u3) ...
Purging configuration files for sudo (1.8.19p1-2.1+deb9u3) ...
Processing triggers for systemd (232-25+deb9u13) ...
2022-05-15 05:27:31,704 INFO: Getting source for revision 4d0448b90bd480f0e3975dafa59a3d3832baa3eb
2022-05-15 05:27:31,704 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:31,704 DEBUG: > git rev-parse --show-toplevel
2022-05-15 05:27:31,913 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:31,914 DEBUG: > git submodule foreach --recursive git reset --hard
2022-05-15 05:27:32,024 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:32,024 DEBUG: > git reset --hard
2022-05-15 05:27:32,229 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:32,230 DEBUG: > git submodule foreach --recursive git clean -dffx
2022-05-15 05:27:32,335 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:32,335 DEBUG: > git clean -dffx
2022-05-15 05:27:32,439 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:32,440 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 fetch origin
2022-05-15 05:27:33,305 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:33,306 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 remote prune origin
2022-05-15 05:27:33,610 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:33,611 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 fetch --prune --tags --force origin
2022-05-15 05:27:33,938 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:33,938 DEBUG: > git remote set-head origin --auto
2022-05-15 05:27:34,356 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:34,357 DEBUG: > git checkout -f 4d0448b90bd480f0e3975dafa59a3d3832baa3eb
2022-05-15 05:27:34,576 DEBUG: Directory: build/io.github.sds100.keymapper
2022-05-15 05:27:34,577 DEBUG: > git clean -dffx
2022-05-15 05:27:34,686 INFO: Creating local.properties file at build/io.github.sds100.keymapper/local.properties
2022-05-15 05:27:34,687 INFO: Creating local.properties file at build/io.github.sds100.keymapper/app/local.properties
2022-05-15 05:27:34,688 DEBUG: Removing debuggable flags from build/io.github.sds100.keymapper/app
2022-05-15 05:27:34,702 INFO: Cleaned build.gradle of keysigning configs at build/io.github.sds100.keymapper/app/build.gradle
2022-05-15 05:27:34,708 INFO: Running 'prebuild' commands in build/io.github.sds100.keymapper/app
2022-05-15 05:27:34,708 DEBUG: Directory: build/io.github.sds100.keymapper/app
2022-05-15 05:27:34,708 DEBUG: > bash -x -c -- sed -i -e '/bintray/d' ../build.gradle
+ sed -i -e /bintray/d ../build.gradle
2022-05-15 05:27:34,917 INFO: Cleaning Gradle project...
2022-05-15 05:27:34,917 DEBUG: Directory: build/io.github.sds100.keymapper/app
2022-05-15 05:27:34,918 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid clean
Found 7.2 via distributionUrl
Downloading missing gradle version 7.2
cachedir /home/vagrant/.cache/fdroidserver
/home/vagrant/.cache/fdroidserver/gradle-7.2-bin.zip: OK
Running /opt/gradle/versions/7.2/bin/gradle clean

Welcome to Gradle 7.2!

Here are the highlights of this release:
 - Toolchain support for Scala
 - More cache hits when Java source files have platform-specific line endings
 - More resilient remote HTTP build cache behavior

For more details see https://docs.gradle.org/7.2/release-notes.html

To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 

> Configure project :app
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.
WARNING:API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.
It will be removed in version 7.0 of the Android Gradle plugin.
For more information, see TBD.
To determine what is calling BaseVariant.getApplicationIdTextResource, use -Pandroid.debug.obsoleteApi=true on the command line to display more information.

> Task :app:clean UP-TO-DATE

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 30s
1 actionable task: 1 up-to-date
2022-05-15 05:28:09,400 INFO: Scanning source for common problems...
2022-05-15 05:28:09,409 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar
2022-05-15 05:28:09,465 INFO: Creating source tarball...
2022-05-15 05:28:10,080 INFO: Building Gradle project...
2022-05-15 05:28:10,081 DEBUG: Directory: build/io.github.sds100.keymapper/app
2022-05-15 05:28:10,081 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleRelease
Found 7.2 via distributionUrl
Running /opt/gradle/versions/7.2/bin/gradle assembleRelease
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 

> Configure project :app
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.
WARNING:API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.
It will be removed in version 7.0 of the Android Gradle plugin.
For more information, see TBD.
To determine what is calling BaseVariant.getApplicationIdTextResource, use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Checking the license for package Android SDK Build-Tools 31 in /opt/android-sdk/licenses
License for package Android SDK Build-Tools 31 accepted.
Preparing "Install Android SDK Build-Tools 31 (revision: 31.0.0)".
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" ready.
Installing Android SDK Build-Tools 31 in /opt/android-sdk/build-tools/31.0.0
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" complete.
"Install Android SDK Build-Tools 31 (revision: 31.0.0)" finished.
Checking the license for package Android SDK Platform 31 in /opt/android-sdk/licenses
License for package Android SDK Platform 31 accepted.
Preparing "Install Android SDK Platform 31 (revision: 1)".
"Install Android SDK Platform 31 (revision: 1)" ready.
Installing Android SDK Platform 31 in /opt/android-sdk/platforms/android-31
"Install Android SDK Platform 31 (revision: 1)" complete.
"Install Android SDK Platform 31 (revision: 1)" finished.

> Task :app:buildKotlinToolingMetadata
> Task :app:preBuild UP-TO-DATE
> Task :app:preReleaseBuild UP-TO-DATE
> Task :app:compileReleaseRenderscript NO-SOURCE
> Task :app:compileReleaseAidl
> Task :app:dataBindingMergeDependencyArtifactsRelease
> Task :app:dataBindingMergeGenClassesRelease
> Task :app:generateReleaseResValues
> Task :app:generateReleaseResources

> Task :app:mergeReleaseResources
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values/strings.xml:128: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:127: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:131: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:125: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-cs/strings.xml:101: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-cs/strings.xml:100: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-cs/strings.xml:104: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-cs/strings.xml:98: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-pl/strings.xml:102: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-pl/strings.xml:101: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-pl/strings.xml:105: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-pl/strings.xml:99: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?

> Task :app:dataBindingTriggerRelease
> Task :app:generateReleaseBuildConfig
> Task :app:writeReleaseApplicationId

> Task :app:mergeReleaseResources
/home/vagrant/build/io.github.sds100.keymapper/app/src/main/res/values-es/strings.xml:66: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-es/strings.xml:62: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?

> Task :app:generateSafeArgsRelease
> Task :app:dataBindingGenBaseClassesRelease
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:checkReleaseAarMetadata
> Task :app:extractDeepLinksRelease
> Task :app:processReleaseMainManifest
> Task :app:processReleaseManifest
> Task :app:extractProguardFiles
> Task :app:javaPreCompileRelease
> Task :app:mergeReleaseJniLibFolders
> Task :app:mergeReleaseNativeLibs NO-SOURCE
> Task :app:stripReleaseDebugSymbols NO-SOURCE
> Task :app:extractReleaseNativeSymbolTables NO-SOURCE
> Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE
> Task :app:processReleaseManifestForPackage
> Task :app:mergeReleaseArtProfile
> Task :app:processReleaseJavaRes NO-SOURCE
> Task :app:mergeReleaseShaders
> Task :app:compileReleaseShaders NO-SOURCE
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:checkReleaseDuplicateClasses
> Task :app:mergeReleaseAssets
> Task :app:compressReleaseAssets
> Task :app:collectReleaseDependencies
> Task :app:sdkReleaseDependencyData
> Task :app:writeReleaseAppMetadata
> Task :app:writeReleaseSigningConfigVersions
> Task :app:processReleaseResources
> Task :app:kaptGenerateStubsReleaseKotlin
> Task :app:optimizeReleaseResources

> Task :app:kaptReleaseKotlin
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:27: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:33: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:39: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:45: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:50: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:56: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:61: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:67: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:73: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:79: 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/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:85: warning: Application namespace for attribute app:chipUiModels will be ignored.
    public static final void setChipUiModels(@org.jetbrains.annotations.NotNull()
                             ^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:85: warning: Application namespace for attribute app:onChipClickCallback will be ignored.
    public static final void setChipUiModels(@org.jetbrains.annotations.NotNull()
                             ^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/release/io/github/sds100/keymapper/util/ui/BindingAdaptersKt.java:92: warning: Application namespace for attribute app:enabled will be ignored.
    public static final void enabled(@org.jetbrains.annotations.NotNull()
                             ^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/release/io/github/sds100/keymapper/util/ui/SliderWithLabelKt.java:17: warning: Application namespace for attribute app:sliderModel will be ignored.
    public static final void setModel(@org.jetbrains.annotations.NotNull()
                             ^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/release/io/github/sds100/keymapper/util/ui/SliderWithLabelKt.java:23: warning: Application namespace for attribute app:onChangeListener will be ignored.
    public static final void onChangeListener(@org.jetbrains.annotations.NotNull()
                             ^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/release/io/github/sds100/keymapper/util/ui/SliderWithLabelKt.java:29: warning: Application namespace for attribute app:onSliderValueClickListener will be ignored.
    public static final void onSliderValueClickListener(@org.jetbrains.annotations.NotNull()
                             ^
/home/vagrant/build/io.github.sds100.keymapper/app/build/tmp/kapt3/stubs/release/io/github/sds100/keymapper/util/ui/SliderWithLabelKt.java:35: warning: Application namespace for attribute app:onSliderTouchListener will be ignored.
    public static final void onSliderTouchListener(@org.jetbrains.annotations.NotNull()
                             ^

> Task :app:compileReleaseKotlin
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/KeyMapperApp.kt: (8, 27): 'OnLifecycleEvent' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/KeyMapperApp.kt: (237, 14): 'OnLifecycleEvent' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/KeyMapperApp.kt: (262, 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/actions/ActionUtils.kt: (458, 9): Non exhaustive 'when' statements on enum will be prohibited in 1.7, add 'APP', 'APP_SHORTCUT', 'KEY_CODE', 'KEY_EVENT', 'TAP_SCREEN', 'TEXT', 'URL', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/actions/ChooseActionFragment.kt: (108, 60): Parameter 'position' is never used, could be renamed to _
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/actions/ChooseActionFragment.kt: (108, 70): Parameter 'itemCount' is never used, could be renamed to _
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/actions/GetActionErrorUseCase.kt: (39, 43): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/actions/GetActionErrorUseCase.kt: (80, 9): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'is Increase', 'is Decrease', 'is Up', 'is Down', 'is Mute', 'is UnMute', 'is ToggleMute', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/actions/tapscreen/PickDisplayCoordinateFragment.kt: (57, 41): 'getBitmap(ContentResolver!, Uri!): Bitmap!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/actions/tapscreen/PickDisplayCoordinateFragment.kt: (62, 31): 'getter for defaultDisplay: Display!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/actions/tapscreen/PickDisplayCoordinateFragment.kt: (62, 46): 'getRealSize(Point!): Unit' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/api/LaunchKeyMapShortcutActivity.kt: (37, 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/api/LaunchKeyMapShortcutActivity.kt: (38, 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/constraints/ChooseConstraintViewModel.kt: (274, 9): Non exhaustive 'when' statements on enum will be prohibited in 1.7, add 'APP_IN_FOREGROUND', 'APP_NOT_IN_FOREGROUND', 'APP_PLAYING_MEDIA', 'APP_NOT_PLAYING_MEDIA', 'MEDIA_NOT_PLAYING', 'MEDIA_PLAYING', 'BT_DEVICE_CONNECTED', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/constraints/ChooseConstraintViewModel.kt: (292, 9): Non exhaustive 'when' statements on enum will be prohibited in 1.7, add 'APP_IN_FOREGROUND', 'APP_NOT_IN_FOREGROUND', 'APP_PLAYING_MEDIA', 'APP_NOT_PLAYING_MEDIA', 'MEDIA_NOT_PLAYING', 'MEDIA_PLAYING', 'BT_DEVICE_CONNECTED', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/constraints/CreateConstraintUseCase.kt: (25, 9): Non exhaustive 'when' statements on enum will be prohibited in 1.7, add 'APP_IN_FOREGROUND', 'APP_NOT_IN_FOREGROUND', 'APP_PLAYING_MEDIA', 'APP_NOT_PLAYING_MEDIA', 'MEDIA_NOT_PLAYING', 'MEDIA_PLAYING', 'BT_DEVICE_CONNECTED', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/constraints/GetConstraintErrorUseCase.kt: (29, 9): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'WifiOn', 'WifiOff', 'is ImeNotChosen', 'DeviceIsLocked', 'DeviceIsUnlocked' branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/home/HomeViewModel.kt: (317, 62): Unchecked cast: Set<Any?> to Set<String>
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/home/HomeViewModel.kt: (336, 54): Unchecked cast: Set<Any?> to Set<String>
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/home/HomeViewModel.kt: (345, 54): Unchecked cast: Set<Any?> to Set<String>
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/home/HomeViewModel.kt: (354, 54): Unchecked cast: Set<Any?> to Set<String>
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/home/HomeViewModel.kt: (373, 58): Unchecked cast: Set<Any?> to Set<String>
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/home/ShowHomeScreenAlertsUseCase.kt: (28, 54): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/DisplayMappingUseCase.kt: (50, 9): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'is Exception', 'is SystemFeatureNotSupported', 'is ExtraNotFound', 'is SdkVersionTooLow', 'is SdkVersionTooHigh', 'is InputMethodNotFound', 'NoVoiceAssistant', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/fingerprintmaps/FingerprintMapAction.kt: (100, 69): Elvis operator (?:) always returns the left operand of non-nullable type ActionEntity
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/fingerprintmaps/FingerprintMapActionUiHelper.kt: (45, 17): Non exhaustive 'when' statements on enum will be prohibited in 1.7, add 'TRIGGER_RELEASED', 'LIMIT_REACHED' branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/DisplayKeyMapUseCase.kt: (32, 44): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/EditKeyMapActionViewModel.kt: (106, 34): The corresponding parameter in the supertype 'EditActionViewModel' is named 'mapping'. This may cause problems when calling this function with named arguments.
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/KeyMapAction.kt: (116, 65): Elvis operator (?:) always returns the left operand of non-nullable type ActionEntity
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/KeyMapActionUiHelper.kt: (46, 17): Non exhaustive 'when' statements on enum will be prohibited in 1.7, add 'LIMIT_REACHED' branch or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/KeyMapListItemCreator.kt: (47, 17): Non exhaustive 'when' statements on enum will be prohibited in 1.7, add 'SHORT_PRESS' branch or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/ListKeyMapsUseCase.kt: (22, 58): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/detection/KeyMapController.kt: (870, 43): Parameter 'keyIndex' is never used, could be renamed to _
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/detection/KeyMapController.kt: (989, 17): Variable 'trigger' is never used
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/detection/KeyMapController.kt: (1055, 67): Parameter 'index' is never used, could be renamed to _
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/trigger/ConfigTriggerOptionsFragment.kt: (68, 43): Parameter 'buttonView' is never used, could be renamed to _
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/trigger/ConfigTriggerOptionsFragment.kt: (83, 29): 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/trigger/RecordTriggerUseCase.kt: (36, 13): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'is Ping', 'is Pong', 'is RecordedTriggerKey', 'StartRecordingTrigger', 'StopRecordingTrigger', 'OnHideKeyboardEvent', 'OnShowKeyboardEvent', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/ConfigSettingsUseCase.kt: (42, 64): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/settings/ConfigSettingsUseCase.kt: (58, 62): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/JobSchedulerHelper.kt: (42, 21): 'setImportantWhileForeground(Boolean): JobInfo.Builder!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/JobSchedulerHelper.kt: (65, 21): 'setImportantWhileForeground(Boolean): JobInfo.Builder!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/JobSchedulerHelper.kt: (99, 21): 'setImportantWhileForeground(Boolean): JobInfo.Builder!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/accessibility/AccessibilityServiceController.kt: (213, 13): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/accessibility/AccessibilityServiceController.kt: (420, 9): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'is Pong', 'is RecordedTriggerKey', 'is OnIncrementRecordTriggerTimer', 'OnStoppedRecordingTrigger', 'OnHideKeyboardEvent', 'OnShowKeyboardEvent', 'DismissLastNotification', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/apps/ChooseAppShortcutFragment.kt: (106, 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/apps/ChooseAppShortcutViewModel.kt: (89, 67): 'EXTRA_SHORTCUT_NAME: String' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/bluetooth/AndroidBluetoothAdapter.kt: (27, 71): 'getDefaultAdapter(): BluetoothAdapter!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/bluetooth/AndroidBluetoothAdapter.kt: (33, 43): 'getDefaultAdapter(): BluetoothAdapter!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/devices/AndroidDevicesAdapter.kt: (47, 13): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/devices/AndroidDevicesAdapter.kt: (130, 40): 'getDefaultAdapter(): BluetoothAdapter!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/files/AndroidFileAdapter.kt: (47, 28): 'getExternalStoragePublicDirectory(String!): File!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/inputmethod/AndroidInputMethodAdapter.kt: (79, 66): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/inputmethod/AutoSwitchImeController.kt: (92, 13): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'is Ping', 'is Pong', 'is RecordedTriggerKey', 'StartRecordingTrigger', 'StopRecordingTrigger', 'is OnIncrementRecordTriggerTimer', 'OnStoppedRecordingTrigger', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/intents/ConfigIntentViewModel.kt: (57, 30): 'FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET: Int' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt: (25, 29): 'getter for connectionInfo: WifiInfo!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt: (41, 25): 'setter for isWifiEnabled: Boolean' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt: (50, 25): 'setter for isWifiEnabled: Boolean' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt: (78, 32): 'getter for configuredNetworks: (Mutable)List<WifiConfiguration!>!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/network/AndroidNetworkAdapter.kt: (79, 20): 'SSID: String!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/notifications/NotificationClickReceiver.kt: (21, 27): 'ACTION_CLOSE_SYSTEM_DIALOGS: String' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/notifications/NotificationController.kt: (106, 43): 'CHANNEL_ID_WARNINGS: String' is deprecated. Removed in 2.0. This channel shouldn't exist
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/notifications/NotificationController.kt: (107, 43): 'CHANNEL_ID_PERSISTENT: String' is deprecated. Removed in 2.0. This channel shouldn't exist
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/notifications/NotificationReceiver.kt: (54, 17): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'is Ping', 'is Pong', 'is RecordedTriggerKey', 'StartRecordingTrigger', 'StopRecordingTrigger', 'is OnIncrementRecordTriggerTimer', 'OnStoppedRecordingTrigger', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/permissions/AndroidPermissionAdapter.kt: (52, 67): Parameter 'grantResult' is never used, could be renamed to _
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/permissions/AndroidPermissionAdapter.kt: (176, 16): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/permissions/RequestPermissionDelegate.kt: (109, 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/permissions/RequestPermissionDelegate.kt: (123, 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/permissions/RequestPermissionDelegate.kt: (241, 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (9, 26): 'PhoneStateListener' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (31, 37): 'PhoneStateListener' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (31, 67): 'constructor PhoneStateListener()' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (31, 67): 'PhoneStateListener' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (33, 19): 'onCallStateChanged(Int, String!): Unit' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (47, 38): 'listen(PhoneStateListener!, Int): Unit' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (47, 65): 'PhoneStateListener' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (47, 84): 'LISTEN_NONE: Int' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (49, 38): 'listen(PhoneStateListener!, Int): Unit' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (49, 65): 'PhoneStateListener' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (49, 84): 'LISTEN_CALL_STATE: Int' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (56, 52): 'getter for callState: Int' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (75, 28): 'acceptRingingCall(): Unit' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/phone/AndroidPhoneAdapter.kt: (81, 28): 'endCall(): Boolean' is deprecated. Deprecated in Java
w: /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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/tiles/ToggleKeyMapperKeyboardTile.kt: (72, 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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/tiles/ToggleKeyMapperKeyboardTile.kt: (77, 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: /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: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/system/vibrator/AndroidVibratorAdapter.kt: (27, 23): 'vibrate(Long): Unit' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/Result.kt: (163, 5): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'is Success' branch or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/Result.kt: (171, 5): Non exhaustive 'when' statements on sealed class/interface will be prohibited in 1.7, add 'is Exception', 'is SystemFeatureNotSupported', 'is ExtraNotFound', 'is SdkVersionTooLow', 'is SdkVersionTooHigh', 'is InputMethodNotFound', 'NoVoiceAssistant', ... branches or 'else' branch instead
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/SharedPrefsDataStoreWrapper.kt: (71, 58): Parameter 'default' is never used
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/DialogUtils.kt: (334, 10): 'OnLifecycleEvent' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/EpoxyRecyclerViewModelHelper.kt: (24, 27): Parameter 'group' is never used, could be renamed to _
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/EpoxyRecyclerViewModelHelper.kt: (42, 27): Parameter 'group' is never used, could be renamed to _
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/MultiSelectProviderImpl.kt: (50, 47): Unchecked cast: Set<Any?> to Set<T>
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/NavigationViewModel.kt: (75, 12): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/PopupViewModel.kt: (12, 27): 'OnLifecycleEvent' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/PopupViewModel.kt: (67, 12): This declaration is experimental and its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/PopupViewModel.kt: (105, 18): 'OnLifecycleEvent' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/PopupViewModel.kt: (152, 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.
w: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/ui/ViewModelHelper.kt: (29, 9): Non exhaustive 'when' statements on enum will be prohibited in 1.7, add 'NEGATIVE' branch or 'else' branch instead

> Task :app:compileReleaseJavaWithJavac
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :app:mergeReleaseGeneratedProguardFiles

> Task :app:lintVitalAnalyzeRelease
timber.lint.TimberIssueRegistry in /home/vagrant/.gradle/caches/transforms-3/80b2873917741c439644f6a27dd01832/transformed/jetified-timber-4.7.1/jars/lint.jar does not specify a vendor; see IssueRegistry#vendor

> Task :app:mergeReleaseJavaResource
> Task :app:minifyReleaseWithR8
> Task :app:compileReleaseArtProfile
> Task :app:packageRelease
> Task :app:createReleaseApkListingFileRedirect
> Task :app:lintVitalReportRelease
> Task :app:lintVitalRelease
> Task :app:assembleRelease

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 5m 8s
44 actionable tasks: 44 executed
2022-05-15 05:33:18,991 DEBUG: Popen(['git', 'cat-file', '--batch-check'], cwd=/home/vagrant/build/io.github.sds100.keymapper, universal_newlines=False, shell=None)
2022-05-15 05:33:18,995 INFO: Successfully built version v2.4.0 of io.github.sds100.keymapper from 4d0448b90bd480f0e3975dafa59a3d3832baa3eb
2022-05-15 05:33:19,380 DEBUG: AXML contains a RESOURCE MAP
2022-05-15 05:33:19,381 DEBUG: Start of Namespace mapping: prefix 33: 'android' --> uri 130: 'http://schemas.android.com/apk/res/android'
2022-05-15 05:33:19,383 DEBUG: Checking build/io.github.sds100.keymapper/app/build/outputs/apk/release/keymapper-v2.4.0.apk
2022-05-15 05:33:19,392 DEBUG: AXML contains a RESOURCE MAP
2022-05-15 05:33:19,392 DEBUG: Start of Namespace mapping: prefix 33: 'android' --> uri 130: 'http://schemas.android.com/apk/res/android'
2022-05-15 05:33:19,408 INFO: success: io.github.sds100.keymapper
2022-05-15 05:33:19,409 INFO: Finished
2022-05-15 05:33:19,409 INFO: 1 build succeeded