log for io.heckel.ntfy:28
== Installed Android Tools ==
2022-10-01 05:35:19,856 DEBUG: Reading 'config.yml'
2022-10-01 05:35:19,865 DEBUG: Local Android SDK only has outdated apksigner versions
2022-10-01 05:35:19,865 WARNING: apksigner not found! Cannot sign or verify modern APKs
2022-10-01 05:35:19,869 INFO: Creating log directory
2022-10-01 05:35:19,869 INFO: Creating temporary directory
2022-10-01 05:35:19,869 INFO: Creating output directory
2022-10-01 05:35:19,874 DEBUG: Getting git vcs interface for https://github.com/binwiederhier/ntfy-android
2022-10-01 05:35:19,874 DEBUG: > git --version
git version 2.11.0
2022-10-01 05:35:20,086 INFO: Using git version 2.11.0
2022-10-01 05:35:20,086 DEBUG: Checking 1.14.0
2022-10-01 05:35:20,087 INFO: Building version 1.14.0 (28) of io.heckel.ntfy
2022-10-01 05:35:20,087 INFO: Running 'sudo' commands in /home/vagrant
2022-10-01 05:35:20,088 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -x -c apt-get update || apt-get update && apt-get install -y openjdk-11-jdk-headless && update-alternatives --auto java
+ apt-get update
Ign:1 http://deb.debian.org/debian stretch InRelease
Get:2 http://security.debian.org/debian-security stretch/updates InRelease [59.1 kB]
Hit:3 http://deb.debian.org/debian stretch-updates InRelease
Get:4 http://deb.debian.org/debian stretch-backports-sloppy InRelease [51.4 kB]
Get:5 http://deb.debian.org/debian stretch-backports InRelease [99.9 kB]
Get:6 http://deb.debian.org/debian testing InRelease [161 kB]
Hit:7 http://deb.debian.org/debian stretch Release
Get:8 http://deb.debian.org/debian testing/main i386 Packages.diff/Index [63.6 kB]
Get:9 http://deb.debian.org/debian testing/main amd64 Packages.diff/Index [63.6 kB]
Get:10 http://deb.debian.org/debian testing/main Translation-en.diff/Index [63.6 kB]
Ign:8 http://deb.debian.org/debian testing/main i386 Packages.diff/Index
Ign:9 http://deb.debian.org/debian testing/main amd64 Packages.diff/Index
Get:12 http://deb.debian.org/debian testing/main Translation-en T-2022-10-01-0202.59-F-2022-09-21-2248.55.pdiff [98.7 kB]
Get:12 http://deb.debian.org/debian testing/main Translation-en T-2022-10-01-0202.59-F-2022-09-21-2248.55.pdiff [98.7 kB]
Get:13 http://deb.debian.org/debian testing/main i386 Packages [8,478 kB]
Get:14 http://deb.debian.org/debian testing/main amd64 Packages [8,568 kB]
Fetched 17.7 MB in 3s (5,265 kB/s)
Reading package lists...
+ apt-get install -y openjdk-11-jdk-headless
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libasound2 libasound2-data openjdk-11-jre-headless
Suggested packages:
libasound2-plugins alsa-utils openjdk-11-demo openjdk-11-source libnss-mdns
fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic
The following NEW packages will be installed:
libasound2 libasound2-data openjdk-11-jdk-headless openjdk-11-jre-headless
0 upgraded, 4 newly installed, 0 to remove and 2 not upgraded.
Need to get 230 MB of archives.
After this operation, 374 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian stretch/main amd64 libasound2-data all 1.1.3-5 [173 kB]
Get:2 http://deb.debian.org/debian stretch/main amd64 libasound2 amd64 1.1.3-5 [497 kB]
Get:3 http://deb.debian.org/debian stretch-backports/main amd64 openjdk-11-jre-headless amd64 11.0.6+10-1~bpo9+1 [37.4 MB]
Get:4 http://deb.debian.org/debian stretch-backports/main amd64 openjdk-11-jdk-headless amd64 11.0.6+10-1~bpo9+1 [192 MB]
Fetched 230 MB in 2s (106 MB/s)
Selecting previously unselected package libasound2-data.
(Reading database ... 65038 files and directories currently installed.)
Preparing to unpack .../libasound2-data_1.1.3-5_all.deb ...
Unpacking libasound2-data (1.1.3-5) ...
Selecting previously unselected package libasound2:amd64.
Preparing to unpack .../libasound2_1.1.3-5_amd64.deb ...
Unpacking libasound2:amd64 (1.1.3-5) ...
Selecting previously unselected package openjdk-11-jre-headless:amd64.
Preparing to unpack .../openjdk-11-jre-headless_11.0.6+10-1~bpo9+1_amd64.deb ...
Unpacking openjdk-11-jre-headless:amd64 (11.0.6+10-1~bpo9+1) ...
Selecting previously unselected package openjdk-11-jdk-headless:amd64.
Preparing to unpack .../openjdk-11-jdk-headless_11.0.6+10-1~bpo9+1_amd64.deb ...
Unpacking openjdk-11-jdk-headless:amd64 (11.0.6+10-1~bpo9+1) ...
Setting up libasound2-data (1.1.3-5) ...
Setting up libasound2:amd64 (1.1.3-5) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
Setting up openjdk-11-jre-headless:amd64 (11.0.6+10-1~bpo9+1) ...
Setting up openjdk-11-jdk-headless:amd64 (11.0.6+10-1~bpo9+1) ...
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jdeprscan to provide /usr/bin/jdeprscan (jdeprscan) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jimage to provide /usr/bin/jimage (jimage) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jlink to provide /usr/bin/jlink (jlink) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jmod to provide /usr/bin/jmod (jmod) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jshell to provide /usr/bin/jshell (jshell) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jaotc to provide /usr/bin/jaotc (jaotc) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jhsdb to provide /usr/bin/jhsdb (jhsdb) in auto mode
+ update-alternatives --auto java
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode
2022-10-01 05:35:41,694 DEBUG: > sudo passwd --lock root
passwd: password expiry information changed.
2022-10-01 05:35:41,900 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 65695 files and directories currently installed.)
Removing sudo (1.8.19p1-2.1+deb9u3) ...
Purging configuration files for sudo (1.8.19p1-2.1+deb9u3) ...
Processing triggers for systemd (232-25+deb9u14) ...
2022-10-01 05:35:47,143 INFO: Getting source for revision fed1994497bebecf840e1dad2ce4bd67994c0fce
2022-10-01 05:35:47,143 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:47,143 DEBUG: > git rev-parse --show-toplevel
2022-10-01 05:35:47,350 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:47,350 DEBUG: > git submodule foreach --recursive git reset --hard
2022-10-01 05:35:47,460 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:47,460 DEBUG: > git reset --hard
2022-10-01 05:35:47,888 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:47,888 DEBUG: > git submodule foreach --recursive git clean -dffx
2022-10-01 05:35:48,078 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:48,078 DEBUG: > git clean -dffx
2022-10-01 05:35:48,183 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:48,183 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com fetch origin
2022-10-01 05:35:54,959 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:54,959 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com remote prune origin
2022-10-01 05:35:55,265 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:55,266 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com fetch --prune --tags --force origin
2022-10-01 05:35:55,574 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:55,575 DEBUG: > git remote set-head origin --auto
2022-10-01 05:35:55,989 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:55,990 DEBUG: > git checkout -f fed1994497bebecf840e1dad2ce4bd67994c0fce
2022-10-01 05:35:56,298 DEBUG: Directory: build/io.heckel.ntfy
2022-10-01 05:35:56,299 DEBUG: > git clean -dffx
2022-10-01 05:35:56,404 INFO: Creating local.properties file at build/io.heckel.ntfy/local.properties
2022-10-01 05:35:56,405 INFO: Creating local.properties file at build/io.heckel.ntfy/app/local.properties
2022-10-01 05:35:56,405 DEBUG: Removing debuggable flags from build/io.heckel.ntfy/app
2022-10-01 05:35:56,420 INFO: Running 'prebuild' commands in build/io.heckel.ntfy/app
2022-10-01 05:35:56,421 DEBUG: Directory: build/io.heckel.ntfy/app
2022-10-01 05:35:56,421 DEBUG: > bash -x -c -- sed -i -e '/google-services/d' build.gradle
+ sed -i -e /google-services/d build.gradle
2022-10-01 05:35:56,624 INFO: Cleaning Gradle project...
2022-10-01 05:35:56,625 DEBUG: Directory: build/io.heckel.ntfy/app
2022-10-01 05:35:56,625 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid clean
Found 6.5 via distributionUrl
Downloading missing gradle version 6.5
cachedir /home/vagrant/.cache/fdroidserver
/home/vagrant/.cache/fdroidserver/gradle-6.5-bin.zip: OK
Running /opt/gradle/versions/6.5/bin/gradle clean
Welcome to Gradle 6.5!
Here are the highlights of this release:
- Experimental file-system watching
- Improved version ordering
- New samples
For more details see https://docs.gradle.org/6.5/release-notes.html
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/6.5/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing
> Configure project :app
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.
> Task :app:clean UP-TO-DATE
BUILD SUCCESSFUL in 17s
1 actionable task: 1 up-to-date
2022-10-01 05:36:21,111 INFO: Scanning source for common problems...
2022-10-01 05:36:21,118 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar
2022-10-01 05:36:21,140 INFO: Creating source tarball...
2022-10-01 05:36:22,900 INFO: Building Gradle project...
2022-10-01 05:36:22,901 DEBUG: Directory: build/io.heckel.ntfy/app
2022-10-01 05:36:22,901 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleFdroidRelease
Found 6.5 via distributionUrl
Running /opt/gradle/versions/6.5/bin/gradle assembleFdroidRelease
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/6.5/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing
> Configure project :app
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.
File /home/vagrant/.android/repositories.cfg could not be loaded.
Checking the license for package Android SDK Platform 31 in /opt/android-sdk/licenses
License for package Android SDK Platform 31 accepted.
Preparing "Install Android SDK Platform 31 (revision: 1)".
"Install Android SDK Platform 31 (revision: 1)" ready.
Installing Android SDK Platform 31 in /opt/android-sdk/platforms/android-31
"Install Android SDK Platform 31 (revision: 1)" complete.
"Install Android SDK Platform 31 (revision: 1)" finished.
> Task :app:preBuild UP-TO-DATE
> Task :app:extractProguardFiles
> Task :app:preFdroidReleaseBuild
> Task :app:compileFdroidReleaseAidl NO-SOURCE
> Task :app:generateFdroidReleaseBuildConfig
> Task :app:compileFdroidReleaseRenderscript NO-SOURCE
> Task :app:checkFdroidReleaseAarMetadata
> Task :app:generateFdroidReleaseResValues
> Task :app:generateFdroidReleaseResources
> Task :app:createFdroidReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksFdroidRelease
> Task :app:mergeFdroidReleaseResources
> Task :app:processFdroidReleaseMainManifest
> Task :app:processFdroidReleaseManifest
> Task :app:javaPreCompileFdroidRelease
> Task :app:processFdroidReleaseManifestForPackage
> Task :app:processFdroidReleaseResources
> Task :app:kaptGenerateStubsFdroidReleaseKotlin
> Task :app:buildKotlinToolingMetadata
> Task :app:mergeFdroidReleaseNativeDebugMetadata NO-SOURCE
> Task :app:mergeFdroidReleaseShaders
> Task :app:compileFdroidReleaseShaders NO-SOURCE
> Task :app:generateFdroidReleaseAssets UP-TO-DATE
> Task :app:mergeFdroidReleaseAssets
> Task :app:compressFdroidReleaseAssets
> Task :app:checkFdroidReleaseDuplicateClasses
> Task :app:processFdroidReleaseJavaRes
> Task :app:collectFdroidReleaseDependencies
> Task :app:sdkFdroidReleaseDependencyData
> Task :app:mergeFdroidReleaseJniLibFolders
> Task :app:mergeFdroidReleaseNativeLibs
> Task :app:stripFdroidReleaseDebugSymbols NO-SOURCE
> Task :app:kaptFdroidReleaseKotlin
> Task :app:compileFdroidReleaseKotlin
w: /home/vagrant/build/io.heckel.ntfy/app/src/fdroid/java/io/heckel/ntfy/firebase/FirebaseMessenger.kt: (4, 19): Parameter 'topic' is never used
w: /home/vagrant/build/io.heckel.ntfy/app/src/fdroid/java/io/heckel/ntfy/firebase/FirebaseMessenger.kt: (8, 21): Parameter 'topic' is never used
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/msg/BroadcastService.kt: (85, 13): 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: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/msg/DownloadManager.kt: (27, 13): 'when' is exhaustive so 'else' is redundant here
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt: (152, 9): 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: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt: (261, 9): 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: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt: (184, 38): 'fromHtml(String!): Spanned!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt: (281, 9): 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: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt: (598, 17): 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: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/DetailAdapter.kt: (411, 62): 'getExternalStoragePublicDirectory(String!): File!' is deprecated. Deprecated in Java
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/DetailAdapter.kt: (448, 17): 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: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/SettingsActivity.kt: (398, 104): Parameter 'v' is never used, could be renamed to _
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/SettingsActivity.kt: (593, 29): Name shadowed: context
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/SettingsActivity.kt: (593, 47): Elvis operator (?:) always returns the left operand of non-nullable type Context
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/SettingsActivity.kt: (609, 25): Name shadowed: context
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/SettingsActivity.kt: (609, 43): Elvis operator (?:) always returns the left operand of non-nullable type Context
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/ui/ShareActivity.kt: (298, 21): Name shadowed: message
w: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/up/BroadcastReceiver.kt: (48, 9): 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: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/up/BroadcastReceiver.kt: (113, 9): 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: /home/vagrant/build/io.heckel.ntfy/app/src/main/java/io/heckel/ntfy/util/Log.kt: (26, 9): 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.
> Task :app:compileFdroidReleaseJavaWithJavac
> Task :app:compileFdroidReleaseSources
> Task :app:lintVitalFdroidRelease
Could not load custom lint check jar file /home/vagrant/.gradle/caches/transforms-2/files-2.1/ed628e5db45d847f0dde2dd6ad6a2022/recyclerview-1.3.0-alpha02/jars/lint.jar
java.lang.NoClassDefFoundError: com/android/tools/lint/client/api/Vendor
at androidx.recyclerview.lint.RecyclerViewIssueRegistry.<init>(RecyclerViewIssueRegistry.kt:33)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.loadIssueRegistry(JarFileIssueRegistry.kt:200)
at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.get(JarFileIssueRegistry.kt:152)
at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.get(JarFileIssueRegistry.kt:116)
at com.android.tools.lint.client.api.LintDriver.registerCustomDetectors(LintDriver.kt:494)
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:414)
at com.android.tools.lint.LintCliClient.run(LintCliClient.kt:256)
at com.android.tools.lint.LintCliClient.run(LintCliClient.kt:237)
at com.android.tools.lint.gradle.LintGradleClient.run(LintGradleClient.kt:255)
at com.android.tools.lint.gradle.LintGradleExecution.runLint(LintGradleExecution.kt:259)
at com.android.tools.lint.gradle.LintGradleExecution.lintSingleVariant(LintGradleExecution.kt:275)
at com.android.tools.lint.gradle.LintGradleExecution.analyze(LintGradleExecution.kt:62)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.android.tools.lint.gradle.api.ReflectiveLintRunner.runLint(ReflectiveLintRunner.kt:38)
at com.android.build.gradle.tasks.LintBaseTask.runLint(LintBaseTask.java:117)
at com.android.build.gradle.tasks.LintPerVariantTask.lint(LintPerVariantTask.java:67)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:49)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:42)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:726)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:693)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.run(ExecuteActionsTaskExecuter.java:569)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:395)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:387)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:84)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:554)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:537)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:108)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:278)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:267)
at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$1(ExecuteStep.java:33)
at java.base/java.util.Optional.orElseGet(Optional.java:369)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:33)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:67)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:36)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:49)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:34)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:43)
at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)
at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)
at org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:34)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:44)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:54)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:38)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:159)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:72)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:43)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:44)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:33)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)
at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:92)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:85)
at java.base/java.util.Optional.map(Optional.java:265)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:39)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:76)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:94)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:49)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:79)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:53)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:74)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:78)
at java.base/java.util.Optional.orElseGet(Optional.java:369)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:194)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:186)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:114)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:409)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:399)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:94)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:41)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:356)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: com.android.tools.lint.client.api.Vendor
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:328)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 126 more
> Task :app:mergeFdroidReleaseGeneratedProguardFiles
> Task :app:mergeFdroidReleaseJavaResource
> Task :app:minifyFdroidReleaseWithR8
R8: Missing class: org.conscrypt.ConscryptHostnameVerifier
> Task :app:packageFdroidRelease
> Task :app:assembleFdroidRelease
BUILD SUCCESSFUL in 2m 19s
31 actionable tasks: 31 executed
2022-10-01 05:38:43,146 DEBUG: Popen(['git', 'cat-file', '--batch-check'], cwd=/home/vagrant/build/io.heckel.ntfy, universal_newlines=False, shell=None)
2022-10-01 05:38:43,151 INFO: Successfully built version 1.14.0 of io.heckel.ntfy from fed1994497bebecf840e1dad2ce4bd67994c0fce
2022-10-01 05:38:43,263 DEBUG: AXML contains a RESOURCE MAP
2022-10-01 05:38:43,263 DEBUG: Start of Namespace mapping: prefix 34: 'android' --> uri 95: 'http://schemas.android.com/apk/res/android'
2022-10-01 05:38:43,264 DEBUG: Checking build/io.heckel.ntfy/app/build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk
2022-10-01 05:38:43,272 DEBUG: AXML contains a RESOURCE MAP
2022-10-01 05:38:43,273 DEBUG: Start of Namespace mapping: prefix 34: 'android' --> uri 95: 'http://schemas.android.com/apk/res/android'
2022-10-01 05:38:43,285 INFO: success: io.heckel.ntfy
2022-10-01 05:38:43,286 INFO: Finished
2022-10-01 05:38:43,286 INFO: 1 build succeeded