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/apksigner2022-05-15 05:27:03,093 INFO: Creating log directory2022-05-15 05:27:03,093 INFO: Creating temporary directory2022-05-15 05:27:03,094 INFO: Creating output directory2022-05-15 05:27:03,099 DEBUG: Getting git vcs interface for https://github.com/keymapperorg/KeyMapper2022-05-15 05:27:03,099 DEBUG: > git --versiongit version 2.11.02022-05-15 05:27:03,318 INFO: Using git version 2.11.02022-05-15 05:27:03,318 DEBUG: Checking v2.4.02022-05-15 05:27:03,319 INFO: Building version v2.4.0 (55) of io.github.sds100.keymapper2022-05-15 05:27:03,319 INFO: Running 'sudo' commands in /home/vagrant2022-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 updateGet:1 http://security.debian.org/debian-security stretch/updates InRelease [53.0 kB]Ign:2 http://deb.debian.org/debian stretch InReleaseHit:3 http://deb.debian.org/debian stretch-updates InReleaseGet: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 ReleaseGet: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-headlessReading package lists...Building dependency tree...Reading state information...The following additional packages will be installed:libasound2 libasound2-data openjdk-11-jre-headlessSuggested packages:libasound2-plugins alsa-utils openjdk-11-demo openjdk-11-source libnss-mdnsfonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-minchofonts-wqy-microhei | fonts-wqy-zenhei fonts-indicThe following NEW packages will be installed:libasound2 libasound2-data openjdk-11-jdk-headless openjdk-11-jre-headless0 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 modeupdate-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jimage to provide /usr/bin/jimage (jimage) in auto modeupdate-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jlink to provide /usr/bin/jlink (jlink) in auto modeupdate-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jmod to provide /usr/bin/jmod (jmod) in auto modeupdate-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jshell to provide /usr/bin/jshell (jshell) in auto modeupdate-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jaotc to provide /usr/bin/jaotc (jaotc) in auto modeupdate-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jhsdb to provide /usr/bin/jhsdb (jhsdb) in auto mode+ update-alternatives --auto javaupdate-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode2022-05-15 05:27:25,978 DEBUG: > sudo passwd --lock rootpasswd: 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 4d0448b90bd480f0e3975dafa59a3d3832baa3eb2022-05-15 05:27:31,704 DEBUG: Directory: build/io.github.sds100.keymapper2022-05-15 05:27:31,704 DEBUG: > git rev-parse --show-toplevel2022-05-15 05:27:31,913 DEBUG: Directory: build/io.github.sds100.keymapper2022-05-15 05:27:31,914 DEBUG: > git submodule foreach --recursive git reset --hard2022-05-15 05:27:32,024 DEBUG: Directory: build/io.github.sds100.keymapper2022-05-15 05:27:32,024 DEBUG: > git reset --hard2022-05-15 05:27:32,229 DEBUG: Directory: build/io.github.sds100.keymapper2022-05-15 05:27:32,230 DEBUG: > git submodule foreach --recursive git clean -dffx2022-05-15 05:27:32,335 DEBUG: Directory: build/io.github.sds100.keymapper2022-05-15 05:27:32,335 DEBUG: > git clean -dffx2022-05-15 05:27:32,439 DEBUG: Directory: build/io.github.sds100.keymapper2022-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 origin2022-05-15 05:27:33,305 DEBUG: Directory: build/io.github.sds100.keymapper2022-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 origin2022-05-15 05:27:33,610 DEBUG: Directory: build/io.github.sds100.keymapper2022-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 origin2022-05-15 05:27:33,938 DEBUG: Directory: build/io.github.sds100.keymapper2022-05-15 05:27:33,938 DEBUG: > git remote set-head origin --auto2022-05-15 05:27:34,356 DEBUG: Directory: build/io.github.sds100.keymapper2022-05-15 05:27:34,357 DEBUG: > git checkout -f 4d0448b90bd480f0e3975dafa59a3d3832baa3eb2022-05-15 05:27:34,576 DEBUG: Directory: build/io.github.sds100.keymapper2022-05-15 05:27:34,577 DEBUG: > git clean -dffx2022-05-15 05:27:34,686 INFO: Creating local.properties file at build/io.github.sds100.keymapper/local.properties2022-05-15 05:27:34,687 INFO: Creating local.properties file at build/io.github.sds100.keymapper/app/local.properties2022-05-15 05:27:34,688 DEBUG: Removing debuggable flags from build/io.github.sds100.keymapper/app2022-05-15 05:27:34,702 INFO: Cleaned build.gradle of keysigning configs at build/io.github.sds100.keymapper/app/build.gradle2022-05-15 05:27:34,708 INFO: Running 'prebuild' commands in build/io.github.sds100.keymapper/app2022-05-15 05:27:34,708 DEBUG: Directory: build/io.github.sds100.keymapper/app2022-05-15 05:27:34,708 DEBUG: > bash -x -c -- sed -i -e '/bintray/d' ../build.gradle+ sed -i -e /bintray/d ../build.gradle2022-05-15 05:27:34,917 INFO: Cleaning Gradle project...2022-05-15 05:27:34,917 DEBUG: Directory: build/io.github.sds100.keymapper/app2022-05-15 05:27:34,918 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid cleanFound 7.2 via distributionUrlDownloading missing gradle version 7.2cachedir /home/vagrant/.cache/fdroidserver/home/vagrant/.cache/fdroidserver/gradle-7.2-bin.zip: OKRunning /opt/gradle/versions/7.2/bin/gradle cleanWelcome 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 behaviorFor more details see https://docs.gradle.org/7.2/release-notes.htmlTo 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 :appWarning: 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-DATEDeprecated 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_warningsBUILD SUCCESSFUL in 30s1 actionable task: 1 up-to-date2022-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.jar2022-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/app2022-05-15 05:28:10,081 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleReleaseFound 7.2 via distributionUrlRunning /opt/gradle/versions/7.2/bin/gradle assembleReleaseTo 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 :appWarning: 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/licensesLicense 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/licensesLicense 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:compileReleaseKotlinw: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/KeyMapperApp.kt: (8, 27): 'OnLifecycleEvent' is deprecated. Deprecated in Javaw: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/KeyMapperApp.kt: (237, 14): 'OnLifecycleEvent' is deprecated. Deprecated in Javaw: /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 insteadw: /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 insteadw: /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 Javaw: /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 Javaw: /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 Javaw: /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 insteadw: /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 insteadw: /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 insteadw: /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 insteadw: /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 insteadw: /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 ActionEntityw: /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 insteadw: /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 ActionEntityw: /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 insteadw: /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 insteadw: /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 usedw: /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 insteadw: /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 Javaw: /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 Javaw: /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 Javaw: /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 insteadw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 insteadw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 existw: /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 existw: /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 insteadw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 Javaw: /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 insteadw: /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 insteadw: /home/vagrant/build/io.github.sds100.keymapper/app/src/main/java/io/github/sds100/keymapper/util/SharedPrefsDataStoreWrapper.kt: (71, 58): Parameter 'default' is never usedw: /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 Javaw: /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 Javaw: /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 Javaw: /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:compileReleaseJavaWithJavacNote: Some input files use unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.> Task :app:mergeReleaseGeneratedProguardFiles> Task :app:lintVitalAnalyzeReleasetimber.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:assembleReleaseDeprecated 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_warningsBUILD SUCCESSFUL in 5m 8s44 actionable tasks: 44 executed2022-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 4d0448b90bd480f0e3975dafa59a3d3832baa3eb2022-05-15 05:33:19,380 DEBUG: AXML contains a RESOURCE MAP2022-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.apk2022-05-15 05:33:19,392 DEBUG: AXML contains a RESOURCE MAP2022-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.keymapper2022-05-15 05:33:19,409 INFO: Finished2022-05-15 05:33:19,409 INFO: 1 build succeeded