log for ch.protonvpn.android:605163100

== Installed Android Tools ==2026-02-20 14:34:59,758 INFO: Creating log directory2026-02-20 14:34:59,758 INFO: Creating temporary directory2026-02-20 14:34:59,758 INFO: Creating output directory2026-02-20 14:34:59,772 DEBUG: Getting git vcs interface for https://github.com/ProtonVPN/android-app.git2026-02-20 14:34:59,772 DEBUG: Checking ch.protonvpn.android:6051631002026-02-20 14:34:59,772 INFO: Building ch.protonvpn.android:6051631002026-02-20 14:34:59,773 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/ch.protonvpn.android, stdin=None, shell=False, universal_newlines=False)2026-02-20 14:34:59,775 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-02-20 14:35:00,176 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 43723 files and directories currently installed.)Removing sudo (1.9.16p2-3) ...Purging configuration files for sudo (1.9.16p2-3) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.41-12+deb13u1) ...2026-02-20 14:35:05,531 INFO: Getting source for revision c99f8fada63bfbc9225c24a4e19cecbc7b8cfb542026-02-20 14:35:05,531 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:05,531 DEBUG: > git rev-parse --show-toplevel2026-02-20 14:35:05,733 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:05,733 DEBUG: > git submodule foreach --recursive git reset --hard2026-02-20 14:35:05,834 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:05,834 DEBUG: > git reset --hard2026-02-20 14:35:06,135 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:06,135 DEBUG: > git submodule foreach --recursive git clean -dffx2026-02-20 14:35:06,236 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:06,236 DEBUG: > git clean -dffx2026-02-20 14:35:06,337 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:06,337 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin2026-02-20 14:35:06,738 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:06,738 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin2026-02-20 14:35:07,039 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:07,039 DEBUG: > git remote set-head origin --auto2026-02-20 14:35:07,441 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:07,441 DEBUG: > git checkout -f c99f8fada63bfbc9225c24a4e19cecbc7b8cfb542026-02-20 14:35:07,743 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:07,743 DEBUG: > git clean -dffx2026-02-20 14:35:07,844 INFO: commit: c99f8fada63bfbc9225c24a4e19cecbc7b8cfb54 (SHA1: c99f8fada63bfbc9225c24a4e19cecbc7b8cfb54)2026-02-20 14:35:07,844 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:07,844 DEBUG: > git rev-parse --show-toplevel2026-02-20 14:35:08,045 DEBUG: Directory: build/ch.protonvpn.android2026-02-20 14:35:08,045 DEBUG: > git submodule deinit --all --force2026-02-20 14:35:08,146 INFO: Creating local.properties file at build/ch.protonvpn.android/local.properties2026-02-20 14:35:08,147 INFO: Creating local.properties file at build/ch.protonvpn.android/app/local.properties2026-02-20 14:35:08,149 INFO: Cleaned build.gradle of keysigning configs at build/ch.protonvpn.android/app/build.gradle2026-02-20 14:35:08,152 INFO: Cleaned build.gradle of keysigning configs at build/ch.protonvpn.android/release_tests/build.gradle2026-02-20 14:35:08,153 INFO: Running 'prebuild' commands in build/ch.protonvpn.android/app2026-02-20 14:35:08,153 DEBUG: Directory: build/ch.protonvpn.android/app2026-02-20 14:35:08,153 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e '/triple/d' -e '/^play\ {/,/^}/d' build.gradle; sed -i -e '/uri(mavenCachePkgUrl)/d' -e 's/java.net.URI/uri/' ../settings.gradle.kts; sed -i -e '/MAVEN_CACHE_PKG_URL/,+2d' {..,.}/build.gradle; sed -i -e 's/ignoredFlavors = \["openSource"/ignoredFlavors = \["productionVanillaOpenSource"/' build.gradle+ '[' -z '' ']'+ return+ case $- in+ return+ sed -i -e /triple/d -e '/^play\ {/,/^}/d' build.gradle+ sed -i -e '/uri(mavenCachePkgUrl)/d' -e s/java.net.URI/uri/ ../settings.gradle.kts+ sed -i -e /MAVEN_CACHE_PKG_URL/,+2d ../build.gradle ./build.gradle+ sed -i -e 's/ignoredFlavors = \["openSource"/ignoredFlavors = \["productionVanillaOpenSource"/' build.gradle2026-02-20 14:35:08,354 INFO: Cleaning Gradle project...2026-02-20 14:35:08,354 DEBUG: Directory: build/ch.protonvpn.android/app2026-02-20 14:35:08,354 DEBUG: > /usr/local/bin/gradlew-fdroid -PbuildUniversalApk cleanCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidUpdate checksum from gradle-transparency-logFound 8.13 via distributionUrlDownloading missing gradle version 8.13Using cache directory /home/vagrant/.cache/gradlew-fdroidRunning /home/vagrant/.cache/gradlew-fdroid/versions/8.13/bin/gradle -PbuildUniversalApk cleanWelcome to Gradle 8.13!Here are the highlights of this release:- Daemon JVM auto-provisioning- Enhancements for Scala plugin and JUnit testing- Improvements for build authors and plugin developersFor more details see https://docs.gradle.org/8.13/release-notes.htmlTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.13/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildType-safe project accessors is an incubating feature.Project accessors enabled, but root project name not explicitly set for 'buildSrc'. Checking out the project in different folders will impact the generated code and implicitly the buildscript classpath, breaking caching.> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :buildSrc:pluginDescriptors> Task :buildSrc:processResources NO-SOURCE> Task :buildSrc:compileKotlin> Task :buildSrc:compileJava NO-SOURCE> Task :buildSrc:compileGroovy NO-SOURCE> Task :buildSrc:classes UP-TO-DATE> Task :buildSrc:jar:jar: No valid plugin descriptors were found in META-INF/gradle-plugins> Configure project :appWARNING: The option setting 'android.experimental.enableScreenshotTest=true' is experimental.The current default is 'false'.fatal: Needed a single revisionfatal: Needed a single revisionfatal: Needed a single revisionfatal: Needed a single revisionWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.ATLAS_PROXY_URL is not set. skipping proxy token setting> Configure project :baselineprofilew: file:///home/vagrant/build/ch.protonvpn.android/baselineprofile/build.gradle.kts:65:32: Type mismatch: inferred type is String? but String was expectedWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.> Configure project :release_testsWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.> Configure project :shared-test-codeWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.> Configure project :ui_automator_test_utilWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.> Task :app:clean[Incubating] Problems report is available at: file:///home/vagrant/build/ch.protonvpn.android/build/reports/problems/problems-report.htmlDeprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 1m 22s4 actionable tasks: 4 executed2026-02-20 14:36:34,108 INFO: Scanning source for common problems...2026-02-20 14:36:34,134 DEBUG: scanner is configured to use signature data from: 'suss'2026-02-20 14:36:34,135 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-02-20 14:36:34,624 DEBUG: write 'suss.json' to cache2026-02-20 14:36:34,624 DEBUG: next suss.json cache update due in 23:59:59.9988842026-02-20 14:36:34,952 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-02-20 14:36:34,988 INFO: Creating source tarball...2026-02-20 14:36:36,034 INFO: Building Gradle project...2026-02-20 14:36:36,034 DEBUG: Directory: build/ch.protonvpn.android/app2026-02-20 14:36:36,034 DEBUG: > /usr/local/bin/gradlew-fdroid -PbuildUniversalApk assembleProdVanillaOpenSourceReleaseCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidRemote gradle-transparency-log not changed, reusing cacheUpdate checksum from gradle-transparency-logFound 8.13 via distributionUrlRunning /home/vagrant/.cache/gradlew-fdroid/versions/8.13/bin/gradle -PbuildUniversalApk assembleProdVanillaOpenSourceReleaseTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.13/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildType-safe project accessors is an incubating feature.Project accessors enabled, but root project name not explicitly set for 'buildSrc'. Checking out the project in different folders will impact the generated code and implicitly the buildscript classpath, breaking caching.> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :buildSrc:compileKotlin FROM-CACHE> Task :buildSrc:compileJava NO-SOURCE> Task :buildSrc:compileGroovy NO-SOURCE> Task :buildSrc:pluginDescriptors> Task :buildSrc:processResources NO-SOURCE> Task :buildSrc:classes UP-TO-DATE> Task :buildSrc:jar:jar: No valid plugin descriptors were found in META-INF/gradle-plugins> Configure project :appWARNING: The option setting 'android.experimental.enableScreenshotTest=true' is experimental.The current default is 'false'.fatal: Needed a single revisionfatal: Needed a single revisionfatal: Needed a single revisionfatal: Needed a single revisionWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.ATLAS_PROXY_URL is not set. skipping proxy token setting> Configure project :baselineprofileWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.> Configure project :release_testsWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.> Configure project :shared-test-codeWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.> Configure project :ui_automator_test_utilWARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyChecking the license for package Android SDK Build-Tools 35 in /opt/android-sdk/licensesLicense for package Android SDK Build-Tools 35 accepted.Preparing "Install Android SDK Build-Tools 35 v.35.0.0"."Install Android SDK Build-Tools 35 v.35.0.0" ready.Installing Android SDK Build-Tools 35 in /opt/android-sdk/build-tools/35.0.0"Install Android SDK Build-Tools 35 v.35.0.0" complete."Install Android SDK Build-Tools 35 v.35.0.0" finished.Checking the license for package Android SDK Platform 36 in /opt/android-sdk/licensesLicense for package Android SDK Platform 36 accepted.Preparing "Install Android SDK Platform 36 (revision 2)"."Install Android SDK Platform 36 (revision 2)" ready.Installing Android SDK Platform 36 in /opt/android-sdk/platforms/android-36"Install Android SDK Platform 36 (revision 2)" complete."Install Android SDK Platform 36 (revision 2)" finished.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only> Task :observability:domain:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :app:preBuild UP-TO-DATE> Task :app:preProductionVanillaOpenSourceReleaseBuild UP-TO-DATE> Task :app:mergeProductionVanillaOpenSourceReleaseJniLibFolders> Task :observability:domain:processResources NO-SOURCE> Task :observability:domain:compileKotlin> Task :observability:domain:compileJava NO-SOURCE> Task :observability:domain:classes UP-TO-DATE> Task :observability:domain:jar> Task :app:mergeProductionVanillaOpenSourceReleaseArtProfile> Task :app:mergeProductionVanillaOpenSourceReleaseNativeLibs> Task :app:expandProductionVanillaOpenSourceReleaseL8ArtProfileWildcards> Task :app:stripProductionVanillaOpenSourceReleaseDebugSymbolsUnable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, libgojni.so, libjnidispatch.so, libsentry-android.so, libsentry.so.> Task :app:extractProductionVanillaOpenSourceReleaseNativeSymbolTables> Task :app:checkProductionVanillaOpenSourceReleaseDuplicateClasses> Task :app:buildKotlinToolingMetadata> Task :app:mergeProductionVanillaOpenSourceReleaseNativeDebugMetadata NO-SOURCE> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :app:dataBindingMergeDependencyArtifactsProductionVanillaOpenSourceRelease> Task :app:generateProductionVanillaOpenSourceReleaseResValues> Task :app:generateProductionVanillaOpenSourceReleaseResources> Task :app:packageProductionVanillaOpenSourceReleaseResources> Task :app:generateProductionVanillaOpenSourceReleaseBuildConfig> Task :app:parseProductionVanillaOpenSourceReleaseLocalResources> Task :app:checkProductionVanillaOpenSourceReleaseAarMetadata> Task :app:mapProductionVanillaOpenSourceReleaseSourceSetPaths> Task :app:createProductionVanillaOpenSourceReleaseCompatibleScreenManifests> Task :app:extractDeepLinksProductionVanillaOpenSourceRelease> Task :app:processProductionVanillaOpenSourceReleaseMainManifest/home/vagrant/build/ch.protonvpn.android/app/src/main/AndroidManifest.xml:480:13-483:39 Warning:meta-data#me.proton.core.crypto.validator.presentation.init.CryptoValidatorInitializer was tagged at AndroidManifest.xml:480 to remove other declarations but no other declaration present/home/vagrant/build/ch.protonvpn.android/app/src/main/AndroidManifest.xml:505:13-508:39 Warning:meta-data#me.proton.core.paymentiap.presentation.GooglePurchaseHandlerInitializer was tagged at AndroidManifest.xml:505 to remove other declarations but no other declaration present> Task :app:processProductionVanillaOpenSourceReleaseManifest> Task :app:mergeProductionVanillaOpenSourceReleaseResources> Task :app:javaPreCompileProductionVanillaOpenSourceRelease> Task :app:dataBindingGenBaseClassesProductionVanillaOpenSourceRelease> Task :app:extractProguardFiles> Task :app:mergeProductionVanillaOpenSourceReleaseStartupProfile> Task :app:mergeProductionVanillaOpenSourceReleaseShaders> Task :app:compileProductionVanillaOpenSourceReleaseShaders NO-SOURCE> Task :app:generateProductionVanillaOpenSourceReleaseAssets UP-TO-DATE> Task :app:mergeProductionVanillaOpenSourceReleaseAssets> Task :app:processProductionVanillaOpenSourceReleaseManifestForPackage> Task :app:compressProductionVanillaOpenSourceReleaseAssets> Task :app:extractProductionVanillaOpenSourceReleaseVersionControlInfo> Task :app:collectProductionVanillaOpenSourceReleaseDependencies> Task :app:sdkProductionVanillaOpenSourceReleaseDependencyData> Task :app:writeProductionVanillaOpenSourceReleaseAppMetadata> Task :app:writeProductionVanillaOpenSourceReleaseSigningConfigVersions> Task :app:processProductionVanillaOpenSourceReleaseResources> Task :app:optimizeProductionVanillaOpenSourceReleaseResources> Task :app:kspProductionVanillaOpenSourceReleaseKotlinw: Argument -Xopt-in is deprecated. Please use -opt-in instead> Task :app:compileProductionVanillaOpenSourceReleaseKotlinw: Argument -Xopt-in is deprecated. Please use -opt-in insteadw: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/GoLangCrashReporter.kt:89:84 'fun toGMTString(): String!' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/api/GuestHole.kt:38:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/api/GuestHole.kt:88:44 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/app/AppExitObservability.kt:95:35 'static field IMPORTANCE_BACKGROUND: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/app/AppExitObservability.kt:97:35 'static field IMPORTANCE_EMPTY: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/app/AppExitObservability.kt:106:35 'static field IMPORTANCE_TOP_SLEEPING_PRE_28: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/auth/usecase/CurrentUser.kt:161:27 'fun vpnUserBlocking(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/auth/usecase/OnSessionClosed.kt:23:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/auth/usecase/OnSessionClosed.kt:40:32 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/data/VpnFeatureFlag.kt:48:37 'constructor(enabledFlow: Flow<Boolean>?): FakeVpnFeatureFlag' is deprecated. Use the constructor with boolean argument and setEnabled function.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/data/VpnFeatureFlag.kt:79:5 'fun observe(userId: UserId?, featureId: FeatureId, refresh: Boolean = ...): Flow<FeatureFlag?>' is deprecated. A new synchronous API will replace this.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/ui/ProtonTexts.kt:82:5 'fun ClickableText(text: AnnotatedString, modifier: Modifier = ..., style: TextStyle = ..., softWrap: Boolean = ..., overflow: TextOverflow = ..., maxLines: Int = ..., onTextLayout: (TextLayoutResult) -> Unit = ..., onClick: (Int) -> Unit): Unit' is deprecated. Use Text or BasicText and pass an AnnotatedString that contains a LinkAnnotation. Check LinkAnnotation's documentation for more details and samples.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/ui/TextBulletRow.kt:33:1 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/ui/VpnDivider.kt:29:1 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/ui/tooltips/VpnIconTooltip.kt:64:44 'fun rememberPlainTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/bugreport/DefaultBugReport.kt:221:24 Redundant creation of Json format. Creating instances for each usage can be slow.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/components/CountryWithFlagsView.kt:108:53 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/components/QuickTileService.kt:177:13 'fun startActivityAndCollapse(p0: Intent!): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/db/AppDatabase.kt:67:8 'data class PublicAddressEntity : Any' is deprecated. Use PublicAddressInfoEntity.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/db/AppDatabase.kt:70:8 'data class PublicAddressKeyEntity : Any' is deprecated. Use PublicAddressInfoEntity and PublicAddressKeyDataEntity.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/db/AppDatabase.kt:118:9 'data class PublicAddressEntity : Any' is deprecated. Use PublicAddressInfoEntity.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/db/AppDatabase.kt:119:9 'data class PublicAddressKeyEntity : Any' is deprecated. Use PublicAddressInfoEntity and PublicAddressKeyDataEntity.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/di/AppModule.kt:77:8 'interface IsBinaryServerStatusFeatureFlagEnabled : VpnFeatureFlag' is deprecated. Use IsBinaryServerStatusEnabled instead, it checks more conditions.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/di/AppModule.kt:447:12 'interface IsBinaryServerStatusFeatureFlagEnabled : VpnFeatureFlag' is deprecated. Use IsBinaryServerStatusEnabled instead, it checks more conditions.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/di/PlansModule.kt:26:8 'interface ClientPlanFilter : Any' is deprecated. This class is not used anymore. Please remove any usage of it.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/di/PlansModule.kt:49:46 'interface ClientPlanFilter : Any' is deprecated. This class is not used anymore. Please remove any usage of it.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/logging/LogExtensions.kt:97:31 'static field IMPORTANCE_BACKGROUND: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/logging/LogExtensions.kt:99:31 'static field IMPORTANCE_EMPTY: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/logging/LogExtensions.kt:108:31 'static field IMPORTANCE_TOP_SLEEPING_PRE_28: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/logging/ProtonLoggerImpl.kt:128:64 Java type mismatch: inferred type is 'java.util.Date?', but 'java.util.Date' was expected.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/VpnCountry.kt:64:30 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/netshield/NetShieldComposable.kt:240:9 'fun AnnotatedClickableText(fullText: String, annotatedPart: String, onAnnotatedClick: () -> Unit, modifier: Modifier = ..., onAnnotatedOutsideClick: (() -> Unit)? = ..., style: TextStyle = ..., annotatedStyle: TextStyle = ..., textAlign: TextAlign = ..., color: Color = ...): Unit' is deprecated. Use HTML-based strings with AnnotatedString.fromHtml with the regular Text composable.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/netshield/NetShieldViewState.kt:31:31 'static enum entry ENABLED: NetShieldProtocol = object : NetShieldProtocol' is deprecated. f1 is deprecated, only off or on values for netshield, except for TV.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/netshield/NetShieldViewState.kt:43:31 'static enum entry ENABLED: NetShieldProtocol = object : NetShieldProtocol' is deprecated. f1 is deprecated, only off or on values for netshield, except for TV.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/netshield/NetShieldViewState.kt:47:31 'static enum entry ENABLED: NetShieldProtocol = object : NetShieldProtocol' is deprecated. f1 is deprecated, only off or on values for netshield, except for TV.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/notifications/NotificationActionReceiver.kt:57:48 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/notifications/NotificationPermissionManager.kt:103:1 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/profiles/ui/AddNewProfile.kt:203:60 'fun SemanticsPropertyReceiver.invisibleToUser(): Unit' is deprecated. Use `hideFromAccessibility()` instead.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/profiles/ui/ProfileCreateModals.kt:1138:34 'fun SemanticsPropertyReceiver.invisibleToUser(): Unit' is deprecated. Use `hideFromAccessibility()` instead.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/promooffers/ui/PromoOfferActivity.kt:220:24 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/promooffers/usecase/IsIapClientSidePromoFeatureFlagEnabled.kt:43:45 'constructor(enabledFlow: Flow<Boolean>?): FakeVpnFeatureFlag' is deprecated. Use the constructor with boolean argument and setEnabled function.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/base/ui/CollapsibleToolbarScaffold.kt:115:48 'fun largeTopAppBarColors(containerColor: Color = ..., scrolledContainerColor: Color = ..., navigationIconContentColor: Color = ..., titleContentColor: Color = ..., actionIconContentColor: Color = ...): TopAppBarColors' is deprecated. Use topAppBarColors instead.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/base/ui/SettingsItem.kt:183:9 'fun AnnotatedClickableText(fullText: String, annotatedPart: String, onAnnotatedClick: () -> Unit, modifier: Modifier = ..., onAnnotatedOutsideClick: (() -> Unit)? = ..., style: TextStyle = ..., annotatedStyle: TextStyle = ..., textAlign: TextAlign = ..., color: Color = ...): Unit' is deprecated. Use HTML-based strings with AnnotatedString.fromHtml with the regular Text composable.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/settings/ui/DnsConflictBanner.kt:73:13 'fun AnnotatedClickableText(fullText: String, annotatedPart: String, onAnnotatedClick: () -> Unit, modifier: Modifier = ..., onAnnotatedOutsideClick: (() -> Unit)? = ..., style: TextStyle = ..., annotatedStyle: TextStyle = ..., textAlign: TextAlign = ..., color: Color = ...): Unit' is deprecated. Use HTML-based strings with AnnotatedString.fromHtml with the regular Text composable.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/settings/ui/ProtocolSettings.kt:78:17 'fun AnnotatedClickableText(fullText: String, annotatedPart: String, onAnnotatedClick: () -> Unit, modifier: Modifier = ..., onAnnotatedOutsideClick: (() -> Unit)? = ..., style: TextStyle = ..., annotatedStyle: TextStyle = ..., textAlign: TextAlign = ..., color: Color = ...): Unit' is deprecated. Use HTML-based strings with AnnotatedString.fromHtml with the regular Text composable.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/settings/ui/SettingIconChange.kt:140:9 'fun AnnotatedClickableText(fullText: String, annotatedPart: String, onAnnotatedClick: () -> Unit, modifier: Modifier = ..., onAnnotatedOutsideClick: (() -> Unit)? = ..., style: TextStyle = ..., annotatedStyle: TextStyle = ..., textAlign: TextAlign = ..., color: Color = ...): Unit' is deprecated. Use HTML-based strings with AnnotatedString.fromHtml with the regular Text composable.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/settings/ui/customdns/CustomDnsSetting.kt:233:13 'fun AnnotatedClickableText(fullText: String, annotatedPart: String, onAnnotatedClick: () -> Unit, modifier: Modifier = ..., onAnnotatedOutsideClick: (() -> Unit)? = ..., style: TextStyle = ..., annotatedStyle: TextStyle = ..., textAlign: TextAlign = ..., color: Color = ...): Unit' is deprecated. Use HTML-based strings with AnnotatedString.fromHtml with the regular Text composable.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/settings/ui/customdns/CustomDnsSetting.kt:261:28 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/settings/ui/customdns/CustomDnsSetting.kt:363:13 'fun AnnotatedClickableText(fullText: String, annotatedPart: String, onAnnotatedClick: () -> Unit, modifier: Modifier = ..., onAnnotatedOutsideClick: (() -> Unit)? = ..., style: TextStyle = ..., annotatedStyle: TextStyle = ..., textAlign: TextAlign = ..., color: Color = ...): Unit' is deprecated. Use HTML-based strings with AnnotatedString.fromHtml with the regular Text composable.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/settings/ui/excludedlocations/ExcludedLocationsList.kt:123:23 'fun <T : Any> rememberSaveable(vararg inputs: Any?, saver: Saver<T, out Any> = ..., key: String? = ..., init: () -> T): T' is deprecated. 'rememberSaveable' with a custom 'key' is no longer supported. It bypasses positional scoping, leading to state bugs and inconsistent behavior (e.g., unintentional state sharing or loss, issues in nested LazyLayouts). Please remove the 'key' parameter to use positional scoping for consistent, locally-scoped state. See https://r.android.com/3610053 for details.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/usecases/SettingsForConnection.kt:27:8 'class ApplyEffectiveUserSettingsCached : BaseApplyEffectiveUserSettings' is deprecated. Use ApplyEffectiveUserSettings, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/usecases/SettingsForConnection.kt:29:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/usecases/SettingsForConnection.kt:117:53 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/usecases/SettingsForConnection.kt:118:45 'class ApplyEffectiveUserSettingsCached : BaseApplyEffectiveUserSettings' is deprecated. Use ApplyEffectiveUserSettings, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/GetStreamingServices.kt:32:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/IsBinaryServerStatusFeatureFlagEnabled.kt:46:5 'interface IsBinaryServerStatusFeatureFlagEnabled : VpnFeatureFlag' is deprecated. Use IsBinaryServerStatusEnabled instead, it checks more conditions.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/IsBinaryServerStatusFeatureFlagEnabled.kt:51:5 'interface IsBinaryServerStatusFeatureFlagEnabled : VpnFeatureFlag' is deprecated. Use IsBinaryServerStatusEnabled instead, it checks more conditions.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/IsBinaryServerStatusFeatureFlagEnabled.kt:51:45 'constructor(enabledFlow: Flow<Boolean>?): FakeVpnFeatureFlag' is deprecated. Use the constructor with boolean argument and setEnabled function.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/IsBinaryServerStatusFeatureFlagEnabled.kt:67:57 'interface IsBinaryServerStatusFeatureFlagEnabled : VpnFeatureFlag' is deprecated. Use IsBinaryServerStatusEnabled instead, it checks more conditions.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/Server.kt:118:30 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/Server.kt:119:30 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/Server.kt:124:22 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/Server.kt:134:22 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/ServerManager2.kt:33:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/ServerManager2.kt:50:32 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/ServerManager2.kt:72:30 'fun getServerForProfile(profile: Profile, vpnUser: VpnUser?, protocol: ProtocolSelection, smartProtocols: List<ProtocolSelection>): Server?' is deprecated. Use getServerForConnectIntent.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/ServerManager2.kt:77:30 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/UpdateServerListFromApi.kt:36:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/UpdateServerListFromApi.kt:54:32 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/settings/data/EffectiveCurrentUserSettings.kt:134:83 'static enum entry ENABLED: NetShieldProtocol = object : NetShieldProtocol' is deprecated. f1 is deprecated, only off or on values for netshield, except for TV.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/settings/data/EffectiveCurrentUserSettings.kt:254:37 'class ApplyEffectiveUserSettingsCached : BaseApplyEffectiveUserSettings' is deprecated. Use ApplyEffectiveUserSettings, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/theme/UpdateAndroidAppTheme.kt:28:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/theme/UpdateAndroidAppTheme.kt:45:65 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/theme/UpdateAndroidAppTheme.kt:70:57 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/IsTvCheck.kt:67:72 'static field FEATURE_TELEVISION: String' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/IsTvCheck.kt:93:90 'val defaultDisplay: Display!' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/IsTvCheck.kt:95:24 'fun getRealMetrics(p0: DisplayMetrics!): Unit' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/CountryDetailViewModel.kt:42:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/TvServerListFragment.kt:59:28 'fun get(p0: String!): Any?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/TvServerListScreenFragment.kt:45:23 'fun get(p0: String!): Any?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/TvServerListScreenFragment.kt:46:49 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/TvServerListViewModel.kt:136:41 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/login/TvLoginViewModel.kt:39:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/login/TvLoginViewModel.kt:68:32 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainFragment.kt:91:59 Java type mismatch: inferred type is '@Nullable() kotlin.String?', but 'kotlin.String' was expected.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:38:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:57:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:84:32 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:95:53 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:200:10 This declaration is in a preview state and can be changed in a backwards-incompatible manner with a best-effort migration. Its usage should be marked with '@kotlinx.coroutines.FlowPreview' or '@OptIn(kotlinx.coroutines.FlowPreview::class)' if you accept the drawback of relying on preview APIw: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:220:70 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:260:46 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:276:35 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:293:36 'fun getServerForProfile(profile: Profile, vpnUser: VpnUser?, protocol: ProtocolSelection, smartProtocols: List<ProtocolSelection>): Server?' is deprecated. Use getServerForConnectIntent.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:293:87 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMapRenderer.kt:79:33 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMapRenderer.kt:79:33 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMapRenderer.kt:82:53 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMapRenderer.kt:115:34 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:31:5 Override 'fun onBindViewHolder(viewHolder: Presenter.ViewHolder, item: Any): Unit' has incorrect nullability in its signature compared to the overridden declaration 'fun onBindViewHolder(p0: @NonNull() Presenter.ViewHolder, p1: @Nullable() Any?): Unit'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:32:31 Unchecked cast of 'kotlin.Any' to 'C'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:32:53 Unchecked cast of 'android.view.View!' to 'T'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:36:44 Unchecked cast of 'android.view.View!' to 'T'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/CardPresenterSelector.kt:35:5 Override 'fun getPresenter(item: Any): Presenter' has incorrect nullability in its signature compared to the overridden declaration 'fun getPresenter(p0: @Nullable() Any?): @Nullable() Presenter?'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/usecases/GetCountryCard.kt:48:21 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/usecases/GetCountryCard.kt:49:49 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/vpn/ProfileUtil.kt:30:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/vpn/ProfileUtil.kt:42:20 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/vpn/ProfileUtil.kt:52:26 'fun getServerForProfile(profile: Profile, vpnUser: VpnUser?, protocol: ProtocolSelection, smartProtocols: List<ProtocolSelection>): Server?' is deprecated. Use getServerForConnectIntent.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/vpn/ProfileUtil.kt:54:25 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/vpn/ProfileUtil.kt:62:20 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/SaveableSettingsActivity.kt:74:13 'fun onBackPressed(): Unit' is deprecated. This method has been deprecated in favor of using the{@link OnBackPressedDispatcher} via {@link #getOnBackPressedDispatcher()}.The OnBackPressedDispatcher controls how back button events are dispatchedto one or more {@link OnBackPressedCallback} objects.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/FreeConnectionsInfoBottomSheet.kt:97:46 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/FreeConnectionsInfoViewModel.kt:24:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/FreeConnectionsInfoViewModel.kt:30:32 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/ServerListUpdater.kt:45:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/ServerListUpdater.kt:90:32 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/vpn/ChangeServerComposable.kt:220:13 'fun CircularProgressIndicator(progress: Float, modifier: Modifier = ..., color: Color = ..., strokeWidth: Dp = ..., trackColor: Color = ..., strokeCap: StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/vpn/SwitchDialogActivity.kt:71:20 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/login/TroubleshootViewModel.kt:26:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/login/TroubleshootViewModel.kt:36:40 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/planupgrade/CongratsPlanViewModel.kt:26:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/planupgrade/PaymentPanel.kt:278:9 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/planupgrade/UpgradeDialogActivity.kt:266:89 'fun newInstance(): CapturedType(out Fragment)!' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/snackbar/DelegatedSnackbarHelper.kt:28:8 'annotation class OnLifecycleEvent : Any, Annotation' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:47:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:76:9 'fun onBackPressed(): Unit' is deprecated. This method has been deprecated in favor of using the{@link OnBackPressedDispatcher} via {@link #getOnBackPressedDispatcher()}.The OnBackPressedDispatcher controls how back button events are dispatchedto one or more {@link OnBackPressedCallback} objects.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:93:26 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:103:41 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:112:35 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/update/AppUpdateBannerStateFlow.kt:51:10 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/userstorage/ProfileManager.kt:26:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/userstorage/ProfileManager.kt:37:40 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/userstorage/ProfileManager.kt:45:32 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:75:29 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:93:29 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:93:62 Unchecked cast of 'java.io.Serializable?' to 'O?'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:108:64 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:109:78 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:109:110 Unchecked cast of 'java.io.Serializable?' to 'I?'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:71:63 'static field LAYOUT_DIRECTION_RTL: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:288:1 A function is marked as tail-recursive but no tail calls are found.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:289:66 Recursive call is not a tail call.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:292:39 'static field PHONE_TYPE_CDMA: Int' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:318:10 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:323:10 'fun getSerializable(p0: String?): Serializable?' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:39:13 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:71:57 'field locale: Locale!' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:72:20 Java type mismatch: inferred type is 'kotlin.String?', but 'kotlin.String' was expected.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:77:22 'constructor(p0: String!, p1: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:77:33 Java type mismatch: inferred type is 'kotlin.String?', but 'kotlin.String' was expected.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:86:29 'constructor(p0: String!, p1: String!): Locale' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:108:40 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:157:24 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:306:17 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:311:17 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:392:21 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:399:17 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:406:17 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:435:21 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:474:34 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/PrepareForConnection.kt:107:11 'fun <T : Any, V : Any> Map<T, V?>.filterNullValues(): Map<T, V>' is deprecated. The name of this function is not consistent with Kotlin's conventional naming.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/ProtocolSelection.kt:29:30 Non-public primary constructor is exposed via the generated 'copy()' method of the 'data' class.The generated 'copy()' will change its visibility in future releases.To suppress the warning do one of the following:- Annotate the data class with the '@ConsistentCopyVisibility' annotation.- Use the '-Xconsistent-data-class-copy-visibility' compiler flag.- Annotate the data class with the '@ExposedCopyVisibility' annotation(Discouraged, but can be used to keep binary compatibility).To learn more, see the documentation of the '@ConsistentCopyVisibility' and '@ExposedCopyVisibility' annotations.This will become an error in Kotlin 2.1.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/RecentsManager.kt:22:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/RecentsManager.kt:48:20 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/ServerAvailabilityCheck.kt:75:11 'fun <T : Any, V : Any> Map<T, V?>.filterNullValues(): Map<T, V>' is deprecated. The name of this function is not consistent with Kotlin's conventional naming.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/VpnState.kt:56:37 'fun String.toUpperCase(locale: Locale): String' is deprecated. Use uppercase() instead.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/autoconnect/AutoConnectOnBootWorker.kt:42:8 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/autoconnect/AutoConnectOnBootWorker.kt:61:44 'class ServerManager : Any' is deprecated. Use ServerManager2 in new code.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/usecases/ServerListTruncationEnabled.kt:37:34 'constructor(enabledFlow: Flow<Boolean>?): FakeVpnFeatureFlag' is deprecated. Use the constructor with boolean argument and setEnabled function.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/wireguard/WireguardWrapperService.kt:70:33 'fun vpnUserBlocking(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/wireguard/WireguardWrapperService.kt:75:61 'fun vpnUserBlocking(): VpnUser?' is deprecated. use suspending version of this fun.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/wireguard/WireguardWrapperService.kt:115:9 'fun stopForeground(p0: Boolean): Unit' is deprecated. Deprecated in Java.> Task :app:compileProductionVanillaOpenSourceReleaseJavaWithJavacwarning: The following options were not recognized by any processor: '[dagger.fastInit, dagger.hilt.android.internal.disableAndroidSuperclassValidation, dagger.hilt.android.internal.projectType, dagger.hilt.internal.useAggregatingRootProcessor]'Note: Some input files use or override a deprecated API.Note: Recompile with -Xlint:deprecation for details.1 warning> Task :app:copyRoomSchemas NO-SOURCE> Task :app:hiltAggregateDepsProductionVanillaOpenSourceRelease> Task :app:hiltJavaCompileProductionVanillaOpenSourceRelease> Task :app:processProductionVanillaOpenSourceReleaseJavaRes> Task :app:mergeProductionVanillaOpenSourceReleaseJavaResource> Task :app:transformProductionVanillaOpenSourceReleaseClassesWithAsm> Task :app:generateProductionVanillaOpenSourceReleaseLintVitalReportModel> Task :app:mergeProductionVanillaOpenSourceReleaseGeneratedProguardFiles> Task :app:expandProductionVanillaOpenSourceReleaseArtProfileWildcards> Task :app:minifyProductionVanillaOpenSourceReleaseWithR8WARNING: /home/vagrant/build/ch.protonvpn.android/app/build/intermediates/merged_java_res/productionVanillaOpenSourceRelease/mergeProductionVanillaOpenSourceReleaseJavaResource/base.jar: R8: Unexpected reference to missing service class: META-INF/services/java.net.spi.InetAddressResolverProvider.> Task :app:lintVitalAnalyzeProductionVanillaOpenSourceRelease> Task :app:lintVitalReportProductionVanillaOpenSourceRelease> Task :app:lintVitalProductionVanillaOpenSourceRelease> Task :app:l8DexDesugarLibProductionVanillaOpenSourceRelease> Task :app:compileProductionVanillaOpenSourceReleaseArtProfile> Task :app:packageProductionVanillaOpenSourceRelease> Task :app:createProductionVanillaOpenSourceReleaseApkListingFileRedirect> Task :app:assembleProductionVanillaOpenSourceRelease[Incubating] Problems report is available at: file:///home/vagrant/build/ch.protonvpn.android/build/reports/problems/problems-report.htmlDeprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 4m 38s60 actionable tasks: 59 executed, 1 from cache2026-02-20 14:41:15,291 DEBUG: Checking build/ch.protonvpn.android/app/build/outputs/apk/productionVanillaOpenSource/release/ProtonVPN-5.16.31.0(605163100)-production-vanilla-openSource-release-unsigned.apk2026-02-20 14:41:15,302 INFO: Successfully built ch.protonvpn.android:605163100 from c99f8fada63bfbc9225c24a4e19cecbc7b8cfb542026-02-20 14:41:15,314 INFO: success: ch.protonvpn.android2026-02-20 14:41:15,314 INFO: Finished2026-02-20 14:41:15,315 INFO: 1 build succeeded