log for ch.protonvpn.android:605184600
== Installed Android Tools ==2026-05-20 23:05:52,977 INFO: Creating log directory2026-05-20 23:05:52,977 INFO: Creating temporary directory2026-05-20 23:05:52,977 INFO: Creating output directory2026-05-20 23:05:52,992 DEBUG: Getting git vcs interface for https://github.com/ProtonVPN/android-app.git2026-05-20 23:05:52,992 DEBUG: Checking ch.protonvpn.android:6051846002026-05-20 23:05:52,992 INFO: Building ch.protonvpn.android:6051846002026-05-20 23:05:52,993 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/ch.protonvpn.android, stdin=None, shell=False, universal_newlines=False)2026-05-20 23:05:52,994 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-05-20 23:05:53,295 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 48131 files and directories currently installed.)Removing sudo (1.9.16p2-3+deb13u2) ...Purging configuration files for sudo (1.9.16p2-3+deb13u2) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.41-12+deb13u3) ...2026-05-20 23:05:56,194 INFO: Getting source for revision 19d2eaff631047c878e01eb304cc9cfe9807b9452026-05-20 23:05:56,194 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:56,194 DEBUG: > git rev-parse --show-toplevel2026-05-20 23:05:56,395 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:56,395 DEBUG: > git submodule foreach --recursive git reset --hard2026-05-20 23:05:56,495 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:56,495 DEBUG: > git reset --hard2026-05-20 23:05:56,796 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:56,796 DEBUG: > git submodule foreach --recursive git clean -dffx2026-05-20 23:05:56,897 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:56,897 DEBUG: > git clean -dffx2026-05-20 23:05:56,997 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:56,997 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-05-20 23:05:57,398 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:57,398 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-05-20 23:05:57,799 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:57,799 DEBUG: > git remote set-head origin --auto2026-05-20 23:05:59,001 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:59,001 DEBUG: > git checkout -f 19d2eaff631047c878e01eb304cc9cfe9807b9452026-05-20 23:05:59,302 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:59,302 DEBUG: > git clean -dffx2026-05-20 23:05:59,402 INFO: commit: 19d2eaff631047c878e01eb304cc9cfe9807b945 (SHA1: 19d2eaff631047c878e01eb304cc9cfe9807b945)2026-05-20 23:05:59,403 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:59,403 DEBUG: > git rev-parse --show-toplevel2026-05-20 23:05:59,603 DEBUG: Directory: build/ch.protonvpn.android2026-05-20 23:05:59,604 DEBUG: > git submodule deinit --all --force2026-05-20 23:05:59,704 INFO: Creating local.properties file at build/ch.protonvpn.android/local.properties2026-05-20 23:05:59,705 INFO: Creating local.properties file at build/ch.protonvpn.android/app/local.properties2026-05-20 23:05:59,707 INFO: Cleaned build.gradle of keysigning configs at build/ch.protonvpn.android/app/build.gradle2026-05-20 23:05:59,710 INFO: Cleaned build.gradle of keysigning configs at build/ch.protonvpn.android/release_tests/build.gradle2026-05-20 23:05:59,894 INFO: Running 'prebuild' commands in build/ch.protonvpn.android/app2026-05-20 23:05:59,894 DEBUG: Directory: build/ch.protonvpn.android/app2026-05-20 23:05:59,894 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e '/triple/d' -e '/^play\ {/,/^}/d' build.gradle; sed -i -e 's/java.net.URI/uri/' ../settings.gradle.kts; sed -i -e '/ignoredFlavors/s/openSource/productionVanillaOpenSource/' build.gradle+ '[' -z '' ']'+ return+ case $- in+ return+ sed -i -e /triple/d -e '/^play\ {/,/^}/d' build.gradle+ sed -i -e s/java.net.URI/uri/ ../settings.gradle.kts+ sed -i -e /ignoredFlavors/s/openSource/productionVanillaOpenSource/ build.gradle2026-05-20 23:06:00,099 INFO: Scanning source for common problems...2026-05-20 23:06:00,122 DEBUG: scanner is configured to use signature data from: 'suss'2026-05-20 23:06:00,122 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-05-20 23:06:00,586 DEBUG: write 'suss.json' to cache2026-05-20 23:06:00,586 DEBUG: next suss.json cache update due in 23:59:59.9990562026-05-20 23:06:00,654 INFO: Removing unknown maven repo 'proxyUrl)' at ci/proton-maven-cache.init.gradle.kts2026-05-20 23:06:00,935 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-05-20 23:06:00,980 INFO: Creating source tarball...2026-05-20 23:06:02,095 INFO: Building Gradle project...2026-05-20 23:06:02,095 DEBUG: Directory: build/ch.protonvpn.android/app2026-05-20 23:06:02,095 DEBUG: > /usr/local/bin/gradlew-fdroid -PbuildUniversalApk assembleProductionVanillaOpenSourceReleaseCACHEDIR 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 assembleProductionVanillaOpenSourceReleaseWelcome 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> Task :build-logic:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :build-logic:pluginDescriptors> Task :build-logic:processResources> Task :build-logic:compileKotlin> Task :build-logic:compileJava NO-SOURCE> Task :build-logic:classes> Task :build-logic:jar> 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 :detekt-custom-rulesWARNING: Unsupported Kotlin plugin version.The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `2.0.21` that might work differently than in the requested version `2.1.21`.> Configure project :detekt-gitlab-output-pluginWARNING: Unsupported Kotlin plugin version.The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `2.0.21` that might work differently than in the requested version `2.1.21`.> 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:buildKotlinToolingMetadata> Task :app:checkProductionVanillaOpenSourceReleaseDuplicateClasses> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED> 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:dataBindingMergeDependencyArtifactsProductionVanillaOpenSourceRelease> Task :app:extractProductionVanillaOpenSourceReleaseNativeSymbolTables> Task :app:generateProductionVanillaOpenSourceReleaseResValues> Task :app:mergeProductionVanillaOpenSourceReleaseNativeDebugMetadata NO-SOURCE> 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:519:13-522:39 Warning:meta-data#me.proton.core.crypto.validator.presentation.init.CryptoValidatorInitializer was tagged at AndroidManifest.xml:519 to remove other declarations but no other declaration present/home/vagrant/build/ch.protonvpn.android/app/src/main/AndroidManifest.xml:544:13-547:39 Warning:meta-data#me.proton.core.paymentiap.presentation.GooglePurchaseHandlerInitializer was tagged at AndroidManifest.xml:544 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:extractProductionVanillaOpenSourceReleaseVersionControlInfo> Task :app:compressProductionVanillaOpenSourceReleaseAssets> Task :app:collectProductionVanillaOpenSourceReleaseDependencies> Task :app:sdkProductionVanillaOpenSourceReleaseDependencyData> Task :app:writeProductionVanillaOpenSourceReleaseAppMetadata> Task :app:writeProductionVanillaOpenSourceReleaseSigningConfigVersions> Task :app:processProductionVanillaOpenSourceReleaseManifestForPackage> Task :app:processProductionVanillaOpenSourceReleaseResources> Task :app:optimizeProductionVanillaOpenSourceReleaseResources> Task :app:kspProductionVanillaOpenSourceReleaseKotlin> 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: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/api/GuestHole.kt:89: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/ui/AccountViewModel.kt:92:32 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/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/IsQrCodeTvLoginFeatureFlagEnabled.kt:57:32 'suspend fun awaitNotEmptyScope(userId: UserId? = ..., scope: Scope): Unit' is deprecated. Will be removed when CredentialLessDisabled FF will be removed.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/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/theme/VpnTheme.kt:51:44 'field locale: Locale!' is deprecated. Deprecated in Java.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:69: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:72: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:120: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:121: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:91: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:297: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 'Date?', but 'Date' was expected.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/managed/ManagedConfig.kt:66:5 This class or interface requires opt-in to be implemented: Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/VpnCountry.kt:66: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:32:31 'static enum entry ENABLED: 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:50:31 'static enum entry ENABLED: 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:57:31 'static enum entry ENABLED: 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:102: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:113: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:114: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: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:129: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:70: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:75: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/settings/data/EffectiveCurrentUserSettings.kt:141:35 'static enum entry ENABLED: 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:269:5 This class or interface requires opt-in to be implemented: Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/settings/data/EffectiveCurrentUserSettings.kt:275: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/telemetry/TelemetryExtensions.kt:45:23 'static enum entry ENABLED: 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/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:76:68 '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:84: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:86: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/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:140: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:37: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:65: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: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:60: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:87: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:98: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:206: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:275:50 '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:292: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:309: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:309: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:32:31 Unchecked cast of 'Any?' to 'C (of class AbstractCardPresenter<C, T : BaseCardView>)'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:32:53 Unchecked cast of 'View!' to 'T (of class AbstractCardPresenter<C, T : BaseCardView>)'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:36:44 Unchecked cast of 'View!' to 'T (of class AbstractCardPresenter<C, T : BaseCardView>)'.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:98: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:25: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:31: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:221: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:54:51 The corresponding parameter in the supertype 'CloseOnSuccessContract' is named 'intent'. This may cause problems when calling this function with named arguments.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:302: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:38: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:46: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 'Serializable?' to 'O? (of fun <I : Serializable, O : Serializable> createSerializableContract)'.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 'Serializable?' to 'I? (of fun <I : Serializable> getSerializableInput)'.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:74: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:291: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:292: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:295: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:321: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:326: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 'String?', but '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 'String?', but '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/FlowUtils.kt:88:21 This class or interface requires opt-in to be implemented: Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:114: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:138:28 'val lastUpdateTimestamp: Long' is deprecated. The timestamp is now stored by ServersDataManager.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:140:73 'val lastUpdateTimestamp: Long' is deprecated. The timestamp is now stored by ServersDataManager.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:180: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:295: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:300: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:381: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:388: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:395: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:424: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:463: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/utils/SyncStateFlow.kt:44:5 This class or interface requires opt-in to be implemented: Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/DnsOverrideFlow.kt:41:5 This class or interface requires opt-in to be implemented: Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/NetworkCapabilitiesFlow.kt:30:5 This class or interface requires opt-in to be implemented: Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.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.2.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/VpnConnectionErrorHandler.kt:53: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/VpnConnectionErrorHandler.kt:166: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/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.WARNING: R8: An error occurred when parsing kotlin metadata. This normally happens when using a newer version of kotlin than the kotlin version released when this version of R8 was created. To find compatible kotlin versions, please see: https://developer.android.com/studio/build/kotlin-d8-r8-versions> 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 33s64 actionable tasks: 64 executed2026-05-20 23:10:38,254 DEBUG: Checking build/ch.protonvpn.android/app/build/outputs/apk/productionVanillaOpenSource/release/ProtonVPN-5.18.46.0(605184600)-production-vanilla-openSource-release-unsigned.apk2026-05-20 23:10:38,265 INFO: Successfully built ch.protonvpn.android:605184600 from 19d2eaff631047c878e01eb304cc9cfe9807b9452026-05-20 23:10:38,279 INFO: success: ch.protonvpn.android2026-05-20 23:10:38,279 INFO: Finished2026-05-20 23:10:38,279 INFO: 1 build succeeded