log for com.pennywiseai.tracker:102

== Installed Android Tools ==2026-08-14 04:55:52,806 INFO: Creating log directory2026-08-14 04:55:52,806 INFO: Creating temporary directory2026-08-14 04:55:52,806 INFO: Creating output directory2026-08-14 04:55:52,809 DEBUG: Getting git vcs interface for https://github.com/sarim2000/pennywiseai-tracker.git2026-08-14 04:55:52,809 DEBUG: Checking com.pennywiseai.tracker:1022026-08-14 04:55:52,809 INFO: Building com.pennywiseai.tracker:1022026-08-14 04:55:52,809 WARNING: Android NDK version 'r28c' could not be found!2026-08-14 04:55:52,809 WARNING: Configured versions:Downloading https://fdroid.gitlab.io/android-sdk-transparency-log/checksums.json.asc into /home/vagrant/.cache/sdkmanager/checksums.json.asc2026-08-14 04:55:52,810 DEBUG: Starting new HTTPS connection (1): fdroid.gitlab.io:4432026-08-14 04:55:53,186 DEBUG: https://fdroid.gitlab.io:443 "GET /android-sdk-transparency-log/checksums.json.asc HTTP/1.1" 200 4882026-08-14 04:55:53,187 DEBUG: Starting new HTTPS connection (1): fdroid.gitlab.io:4432026-08-14 04:55:53,501 DEBUG: https://fdroid.gitlab.io:443 "GET /android-sdk-transparency-log/checksums.json HTTP/1.1" 200 1230333Downloading https://fdroid.gitlab.io/android-sdk-transparency-log/checksums.json into /home/vagrant/.cache/sdkmanager/checksums.jsonDownloading https://dl.google.com/android/repository/android-ndk-r28c-linux.zip into /home/vagrant/.cache/sdkmanager/android-ndk-r28c-linux.zip2026-08-14 04:55:53,991 DEBUG: Starting new HTTPS connection (1): dl.google.com:4432026-08-14 04:55:54,243 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r28c-linux.zip HTTP/1.1" 200 711406106Unzipping to /tmp/.sdkmanager-i46tu2zpInstalling into /opt/android-sdk/ndk/28.2.136763582026-08-14 04:56:07,351 INFO: Set up NDK r28c (28.2.13676358)2026-08-14 04:56:07,353 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/com.pennywiseai.tracker, stdin=None, shell=False, universal_newlines=False)2026-08-14 04:56:07,355 INFO: Set up NDK r28c (28.2.13676358)2026-08-14 04:56:07,356 INFO: Set up NDK r28c (28.2.13676358)2026-08-14 04:56:07,356 INFO: Set up NDK r28c (28.2.13676358)2026-08-14 04:56:07,356 INFO: Set up NDK r28c (28.2.13676358)2026-08-14 04:56:07,356 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-08-14 04:56:07,957 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 48130 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-08-14 04:56:10,631 INFO: Getting source for revision 8a5545694e46a4bc76959feaea88fece42b9cb702026-08-14 04:56:10,632 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:10,632 DEBUG: > git rev-parse --show-toplevel2026-08-14 04:56:10,832 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:10,832 DEBUG: > git submodule foreach --recursive git reset --hard2026-08-14 04:56:10,933 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:10,933 DEBUG: > git reset --hard2026-08-14 04:56:11,134 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:11,134 DEBUG: > git submodule foreach --recursive git clean -dffx2026-08-14 04:56:11,235 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:11,235 DEBUG: > git clean -dffx2026-08-14 04:56:11,335 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:11,336 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-08-14 04:56:11,837 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:11,837 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-08-14 04:56:12,338 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:12,338 DEBUG: > git remote set-head origin --auto2026-08-14 04:56:12,940 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:12,940 DEBUG: > git checkout -f 8a5545694e46a4bc76959feaea88fece42b9cb702026-08-14 04:56:13,141 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:13,141 DEBUG: > git clean -dffx2026-08-14 04:56:13,242 INFO: commit: 8a5545694e46a4bc76959feaea88fece42b9cb70 (SHA1: 8a5545694e46a4bc76959feaea88fece42b9cb70)2026-08-14 04:56:13,242 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:13,243 DEBUG: > git rev-parse --show-toplevel2026-08-14 04:56:13,444 DEBUG: Directory: build/com.pennywiseai.tracker2026-08-14 04:56:13,444 DEBUG: > git submodule deinit --all --force2026-08-14 04:56:13,545 INFO: Creating local.properties file at build/com.pennywiseai.tracker/local.properties2026-08-14 04:56:13,545 INFO: Set up NDK r28c (28.2.13676358)2026-08-14 04:56:13,546 INFO: Creating local.properties file at build/com.pennywiseai.tracker/app/local.properties2026-08-14 04:56:13,546 INFO: Set up NDK r28c (28.2.13676358)2026-08-14 04:56:13,546 INFO: Removing specified files2026-08-14 04:56:13,546 INFO: Removing scripts/content-mine2026-08-14 04:56:13,547 INFO: Removing pennywise-web2026-08-14 04:56:13,548 INFO: Cleaned build.gradle.kts of keysigning configs at build/com.pennywiseai.tracker/app/build.gradle.kts2026-08-14 04:56:13,550 INFO: Running 'prebuild' commands in build/com.pennywiseai.tracker/app2026-08-14 04:56:13,550 INFO: Set up NDK r28c (28.2.13676358)2026-08-14 04:56:13,550 DEBUG: Directory: build/com.pennywiseai.tracker/app2026-08-14 04:56:13,550 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e '/foojay/d' ../settings.gradle.kts+ '[' -z '' ']'+ return+ case $- in+ return+ sed -i -e /foojay/d ../settings.gradle.kts2026-08-14 04:56:13,753 INFO: Scanning source for common problems...2026-08-14 04:56:13,760 DEBUG: scanner is configured to use signature data from: 'suss'2026-08-14 04:56:13,760 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-08-14 04:56:14,228 DEBUG: write 'suss.json' to cache2026-08-14 04:56:14,228 DEBUG: next suss.json cache update due in 23:59:59.9988102026-08-14 04:56:14,288 INFO: Removing gradle-daemon-jvm.properties at gradle/gradle-daemon-jvm.properties2026-08-14 04:56:14,289 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-08-14 04:56:14,289 INFO: Creating source tarball...2026-08-14 04:56:15,061 INFO: Building Gradle project...2026-08-14 04:56:15,061 DEBUG: Directory: build/com.pennywiseai.tracker/app2026-08-14 04:56:15,061 DEBUG: > /usr/local/bin/gradlew-fdroid assembleFdroidReleaseCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidUpdate checksum from gradle-transparency-logFound 9.4.1 via distributionUrlDownloading missing gradle version 9.4.1Using cache directory /home/vagrant/.cache/gradlew-fdroidRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.4.1/bin/gradle assembleFdroidReleaseWelcome to Gradle 9.4.1!Here are the highlights of this release:- Java 26 support- Non-class-based JVM tests- Enhanced console progress barFor more details see https://docs.gradle.org/9.4.1/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/9.4.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Configure project :appWARNING: The option setting 'android.disallowKotlinSourceSets=false' is experimental.The current default is 'true'.WARNING: The option setting 'android.usesSdkInManifest.disallowed=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.sdk.defaultTargetSdkToCompileSdkIfUnset=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.enableAppCompileTimeRClass=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.sourceset.disallowProvider=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.r8.optimizedResourceShrinking=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.defaults.buildfeatures.resvalues=true' is deprecated.The current default is 'false'.It will be removed in version 10.0 of the Android Gradle plugin.Found corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyChecking the license for package Android SDK Build-Tools 36 in /opt/android-sdk/licensesLicense for package Android SDK Build-Tools 36 accepted.Preparing "Install Android SDK Build-Tools 36 v.36.0.0"."Install Android SDK Build-Tools 36 v.36.0.0" ready.Installing Android SDK Build-Tools 36 in /opt/android-sdk/build-tools/36.0.0"Install Android SDK Build-Tools 36 v.36.0.0" complete."Install Android SDK Build-Tools 36 v.36.0.0" finished.Checking the license for package Android SDK Platform 37.0 in /opt/android-sdk/licensesLicense for package Android SDK Platform 37.0 accepted.Preparing "Install Android SDK Platform 37.0 (revision 2)"."Install Android SDK Platform 37.0 (revision 2)" ready.Installing Android SDK Platform 37.0 in /opt/android-sdk/platforms/android-37.0"Install Android SDK Platform 37.0 (revision 2)" complete."Install Android SDK Platform 37.0 (revision 2)" finished.Found corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only[=========                              ] 25%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.Found corrupted package.xml at /opt/android-sdk/platforms/android-10/package.xmlException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-11/package.xmlException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-12/package.xmlException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyFound corrupted package.xml at /opt/android-sdk/platforms/android-13/package.xmlException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only[=========                              ] 25%> Task :parser-core:kmpPartiallyResolvedDependenciesChecker> Task :parser-core:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :parser-core:jvmProcessResources NO-SOURCE> Task :parser-core:processJvmMainResources SKIPPED> Task :app:preBuild UP-TO-DATE> Task :app:preFdroidReleaseBuild UP-TO-DATE> Task :app:mergeFdroidReleaseJniLibFolders> Task :shared:androidPreBuild UP-TO-DATE> Task :shared:preAndroidMainBuild UP-TO-DATE> Task :shared:mergeAndroidMainJniLibFolders> Task :shared:mergeAndroidMainNativeLibs NO-SOURCE> Task :shared:kmpPartiallyResolvedDependenciesChecker> Task :shared:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :shared:copyAndroidMainJniLibsProjectOnly> Task :parser-core:compileKotlinJvmw: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/HDFCBankParser.kt:600:28 Unnecessary non-null assertion (!!) on a non-null receiver of type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/HDFCBankParser.kt:671:28 Unnecessary non-null assertion (!!) on a non-null receiver of type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/KTCCreditCardParser.kt:26:32 Elvis operator (?:) always returns the left operand of non-nullable type 'TransactionType'.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/SBIBankParser.kt:674:28 Unnecessary non-null assertion (!!) on a non-null receiver of type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/SouthIndianBankParser.kt:5:8 'typealias Instant = Instant' is deprecated. This type is deprecated in favor of `kotlin.time.Instant`.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/SouthIndianBankParser.kt:69:52 'typealias Instant = Instant' is deprecated. This type is deprecated in favor of `kotlin.time.Instant`.> Task :parser-core:compileJvmMainJava NO-SOURCE> Task :parser-core:jvmMainClasses> Task :parser-core:jvmJar> Task :shared:kspAndroidMain> Task :app:checkFdroidReleaseDuplicateClasses> Task :app:mergeFdroidReleaseNativeLibs> Task :shared:prepareAndroidMainArtProfile> Task :app:mergeFdroidReleaseArtProfile> Task :app:generateFdroidReleaseBuildConfig> Task :app:generateFdroidReleaseResValues> Task :shared:writeAndroidMainAarMetadata> Task :app:mapFdroidReleaseSourceSetPaths> Task :app:stripFdroidReleaseDebugSymbols[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir> Task :app:checkFdroidReleaseAarMetadata> Task :shared:generateAndroidMainEmptyResourceFiles> Task :app:processFdroidReleaseNavigationResources> Task :app:extractFdroidReleaseNativeSymbolTables[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [28.2.13676358] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir> Task :app:compileFdroidReleaseNavigationResources> Task :app:generateFdroidReleaseResources> Task :app:packageFdroidReleaseResources> Task :app:createFdroidReleaseCompatibleScreenManifests> Task :app:extractDeepLinksFdroidRelease> Task :app:parseFdroidReleaseLocalResources> Task :shared:processAndroidMainManifest> Task :app:mergeFdroidReleaseResources> Task :app:mergeFdroidReleaseNativeDebugMetadata> Task :shared:compileAndroidMainw: file:///home/vagrant/build/com.pennywiseai.tracker/shared/build/generated/ksp/android/androidMain/kotlin/com/pennywiseai/shared/data/local/SharedDatabaseConstructor.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/androidMain/kotlin/com/pennywiseai/shared/data/local/SharedDatabaseFactory.android.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/androidMain/kotlin/com/pennywiseai/shared/data/statement/SharedPdfTextExtractor.android.kt:7:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/commonMain/kotlin/com/pennywiseai/shared/data/local/SharedDatabase.kt:77:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/commonMain/kotlin/com/pennywiseai/shared/data/local/SharedDatabaseFactory.kt:3:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/commonMain/kotlin/com/pennywiseai/shared/data/statement/SharedPdfTextExtractor.kt:3:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573> Task :app:javaPreCompileFdroidRelease> Task :shared:processAndroidMainJavaRes> Task :shared:bundleAndroidMainClassesToRuntimeJar> Task :shared:bundleAndroidMainClassesToCompileJar> Task :app:processFdroidReleaseMainManifest/home/vagrant/build/com.pennywiseai.tracker/app/src/main/AndroidManifest.xml:26:5-99 Warning:uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:26 to remove other declarations but no other declaration present> Task :shared:createFullJarAndroidMain> Task :app:processFdroidReleaseManifest> Task :app:extractProguardFiles> Task :app:mergeFdroidReleaseStartupProfile> Task :app:copyChangelog> Task :app:generateFdroidReleaseAssets UP-TO-DATE> Task :app:mergeFdroidReleaseAssets> Task :app:compressFdroidReleaseAssets> Task :app:extractFdroidReleaseVersionControlInfo> Task :app:collectFdroidReleaseDependencies> Task :app:sdkFdroidReleaseDependencyData> Task :app:writeFdroidReleaseAppMetadata> Task :app:writeFdroidReleaseSigningConfigVersions> Task :app:processFdroidReleaseManifestForPackage> Task :app:processFdroidReleaseResources> Task :app:kspFdroidReleaseKotlin> Task :app:compileFdroidReleaseKotlinw: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/fdroid/java/com/pennywiseai/tracker/data/manager/InAppReviewManager.kt:18:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/fdroid/java/com/pennywiseai/tracker/data/manager/InAppUpdateManager.kt:20:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/PennyWiseApp.kt:38:66 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/PennyWiseApp.kt:39:72 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/backup/folder/FolderBackupWriter.kt:12:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/backup/folder/ScheduledFolderBackupScheduler.kt:20:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/backup/BackupExporter.kt:23:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/backup/BackupImporter.kt:24:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/contacts/ContactsResolver.kt:42:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/currency/CurrencyConversionService.kt:277:63 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/manager/SmsScanManager.kt:18:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/manager/SmsTransactionProcessor.kt:36:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/manager/TransactionDeduplication.kt:78:72 Elvis operator (?:) always returns the left operand of non-nullable type 'TransactionEntity'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/preferences/UserPreferencesRepository.kt:53:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/receipt/ReceiptManager.kt:17:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/AiContextRepository.kt:123:53 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/AiContextRepository.kt:172:53 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/AiContextRepository.kt:247:49 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/BudgetGroupRepository.kt:369:11 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/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/BudgetGroupRepository.kt:539:11 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/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/ModelRepository.kt:17:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/TransactionRepository.kt:288:62 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/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/TransactionRepository.kt:300:62 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/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/service/LlmServiceImpl.kt:26:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/statement/ImportStatementUseCase.kt:16:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/domain/security/BiometricAuthManager.kt:20:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/domain/service/RuleEngine.kt:170:63 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/domain/service/RuleEngine.kt:242:50 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/initializer/WorkManagerInitializer.kt:16:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/navigation/PennyWiseNavHost.kt:45:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/navigation/PennyWiseNavHost.kt:256:87 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AccountDetailScreen.kt:53:41 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AccountDetailViewModel.kt:104:27 Elvis operator (?:) always returns the left operand of non-nullable type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AddAccountScreen.kt:38:42 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AddAccountScreen.kt:166:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AddAccountScreen.kt:225:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/ManageAccountsScreen.kt:50:42 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/ManageAccountsViewModel.kt:65:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/ManageAccountsViewModel.kt:407:55 Unnecessary non-null assertion (!!) on a non-null receiver of type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/AddScreen.kt:20:31 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/AddScreen.kt:43:13 'fun TabRow(selectedTabIndex: Int, modifier: Modifier = ..., containerColor: Color = ..., contentColor: Color = ..., indicator: ComposableFunction1<List<TabPosition>, Unit> = ..., divider: ComposableFunction0<Unit> = ..., tabs: ComposableFunction0<Unit>): Unit' is deprecated. Replaced with PrimaryTabRow and SecondaryTabRow.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/AddViewModel.kt:35:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/SubscriptionTabContent.kt:177:56 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/SubscriptionTabContent.kt:233:41 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/SubscriptionTabContent.kt:333:41 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/TransactionTabContent.kt:196:56 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/TransactionTabContent.kt:475:45 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/TransactionTabContent.kt:857:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupEditScreen.kt:59:43 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupEditScreen.kt:849:26 'fun Modifier.menuAnchor(): Modifier' is deprecated. Use overload that takes ExposedDropdownMenuAnchorType and enabled parameters.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupEditViewModel.kt:82:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupsScreen.kt:67:40 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupsViewModel.kt:66:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetHistoryScreen.kt:65:41 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/categories/CategoriesScreen.kt:39:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/categories/CategoriesScreen.kt:176:24 'fun rememberSwipeToDismissBoxState(initialValue: SwipeToDismissBoxValue = ..., confirmValueChange: (SwipeToDismissBoxValue) -> Boolean = ..., positionalThreshold: (Float) -> Float = ...): SwipeToDismissBoxState' is deprecated. confirmValueChange is deprecated without replacement. Rather than relying on a callback to veto state changes, the anchor set should not include disallowed anchors. See androidx.compose.foundation.samples.AnchoredDraggableDynamicAnchorsSample for an example of using dynamic anchors over confirmValueChange.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/exchangerates/ExchangeRatesScreen.kt:37:41 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupDetailScreen.kt:44:50 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupDetailViewModel.kt:83:18 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/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupDetailViewModel.kt:84:18 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/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupsScreen.kt:45:45 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/home/HomeScreen.kt:126:32 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/home/HomeViewModel.kt:83:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/loans/LoanDetailScreen.kt:49:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/loans/LoansScreen.kt:44:33 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/share/ShareCardSheet.kt:60:37 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/statement/ImportStatementScreen.kt:40:43 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/statement/ImportStatementViewModel.kt:38:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/subscriptions/SubscriptionsScreen.kt:63:41 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/subscriptions/SubscriptionsScreen.kt:477:24 'fun rememberSwipeToDismissBoxState(initialValue: SwipeToDismissBoxValue = ..., confirmValueChange: (SwipeToDismissBoxValue) -> Boolean = ..., positionalThreshold: (Float) -> Float = ...): SwipeToDismissBoxState' is deprecated. confirmValueChange is deprecated without replacement. Rather than relying on a callback to veto state changes, the anchor set should not include disallowed anchors. See androidx.compose.foundation.samples.AnchoredDraggableDynamicAnchorsSample for an example of using dynamic anchors over confirmValueChange.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/subscriptions/SubscriptionsScreen.kt:907:56 Condition is always 'true'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/ExportTransactionsDialog.kt:36:34 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:918:46 'val Icons.Filled.Input: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Input.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1077:27 'val Icons.Filled.ArrowForward: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowForward.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1378:35 'val Icons.Filled.CallSplit: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.CallSplit.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1578:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1649:29 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1917:29 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:2029:29 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailViewModel.kt:54:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailViewModel.kt:875:72 Unnecessary non-null assertion (!!) on a non-null receiver of type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionsScreen.kt:99:40 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionsScreen.kt:904:24 'fun rememberSwipeToDismissBoxState(initialValue: SwipeToDismissBoxValue = ..., confirmValueChange: (SwipeToDismissBoxValue) -> Boolean = ..., positionalThreshold: (Float) -> Float = ...): SwipeToDismissBoxState' is deprecated. confirmValueChange is deprecated without replacement. Rather than relying on a callback to veto state changes, the anchor set should not include disallowed anchors. See androidx.compose.foundation.samples.AnchoredDraggableDynamicAnchorsSample for an example of using dynamic anchors over confirmValueChange.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionsViewModel.kt:57:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/receiver/SmsBroadcastReceiver.kt:136:67 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:63:44 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:64:52 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:65:42 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:154:102 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:532:66 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:572:67 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:585:66 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:611:64 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/components/SplitEditor.kt:231:22 'fun Modifier.menuAnchor(): Modifier' is deprecated. Use overload that takes ExposedDropdownMenuAnchorType and enabled parameters.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/components/SupportDevelopment.kt:52:21 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/components/cards/BalanceSparkline.kt:34:61 Unnecessary non-null assertion (!!) on a non-null receiver of type 'List<BigDecimal>'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/components/cards/BalanceSparkline.kt:58:42 Unnecessary non-null assertion (!!) on a non-null receiver of type 'List<BigDecimal>'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/effects/BlurredAnimatedVisibility.kt:6:8 'class Allocation : BaseObj' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/effects/BlurredAnimatedVisibility.kt:7:8 'class Element : BaseObj' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/effects/BlurredAnimatedVisibility.kt:8:8 'class RenderScript : Any' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/effects/BlurredAnimatedVisibility.kt:9:8 'class ScriptIntrinsicBlur : ScriptIntrinsic' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/AppLockScreen.kt:28:35 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/PermissionScreen.kt:49:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/analytics/AnalyticsScreen.kt:66:37 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/analytics/AnalyticsViewModel.kt:40:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/chat/ChatScreen.kt:49:32 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/chat/ChatViewModel.kt:34:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/onboarding/OnBoardingScreen.kt:82:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/CreateRuleScreen.kt:772:59 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/CreateRuleScreen.kt:984:71 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/CreateRuleScreen.kt:1121:63 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/CreateRuleScreen.kt:1196:67 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/RulesScreen.kt:42:33 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/AppearanceScreen.kt:160:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:105:44 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:106:79 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:107:85 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:1334:33 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/unrecognized/UnrecognizedSmsScreen.kt:47:43 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.> Task :app:compileFdroidReleaseJavaWithJavac> Task :app:hiltSyncFdroidRelease> Task :app:hiltAggregateDepsFdroidRelease> Task :app:processFdroidReleaseJavaRes> Task :app:hiltJavaCompileFdroidRelease> Task :app:transformFdroidReleaseClassesWithAsm> Task :app:mergeFdroidReleaseGeneratedProguardFiles> Task :app:expandFdroidReleaseArtProfileWildcards> Task :app:mergeFdroidReleaseJavaResource> Task :app:produceFdroidReleaseComposeMapping> Task :app:reportFdroidReleaseComposeMappingErrors> Task :app:minifyFdroidReleaseWithR8> Task :app:mergeFdroidReleaseComposeMapping> Task :app:convertShrunkResourcesToBinaryFdroidRelease> Task :app:compileFdroidReleaseArtProfile> Task :app:optimizeFdroidReleaseResources> Task :app:packageFdroidRelease> Task :app:createFdroidReleaseApkListingFileRedirect> Task :app:assembleFdroidReleaseBUILD SUCCESSFUL in 14m 7s69 actionable tasks: 69 executedConsider enabling configuration cache to speed up this build: https://docs.gradle.org/9.4.1/userguide/configuration_cache_enabling.html2026-08-14 05:10:25,652 DEBUG: Checking build/com.pennywiseai.tracker/app/build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk2026-08-14 05:10:25,657 INFO: Successfully built com.pennywiseai.tracker:102 from 8a5545694e46a4bc76959feaea88fece42b9cb702026-08-14 05:10:25,668 INFO: success: com.pennywiseai.tracker2026-08-14 05:10:25,668 INFO: Finished2026-08-14 05:10:25,668 INFO: 1 build succeeded