log for org.eehouse.android.xw4:196
== Installed Android Tools ==
2024-02-08 08:44:03,421 DEBUG: Reading 'config.yml'
2024-02-08 08:44:03,492 DEBUG: ipfs_cid not found, skipping CIDv1 generation
2024-02-08 08:44:03,493 INFO: Creating log directory
2024-02-08 08:44:03,493 INFO: Creating temporary directory
2024-02-08 08:44:03,494 INFO: Creating output directory
2024-02-08 08:44:03,583 DEBUG: Getting git vcs interface for https://github.com/eehouse/xwords.git
2024-02-08 08:44:03,583 DEBUG: Checking org.eehouse.android.xw4:196
2024-02-08 08:44:03,583 INFO: Building version 4.4.200 (196) of org.eehouse.android.xw4
2024-02-08 08:44:03,583 WARNING: Android NDK version 'r21e' could not be found!
2024-02-08 08:44:03,583 WARNING: Configured versions:
Downloading https://raw.githubusercontent.com/f-droid/android-sdk-transparency-log/master/signed/checksums.json.asc into /home/vagrant/.cache/sdkmanager/checksums.json.asc
2024-02-08 08:44:03,631 DEBUG: Starting new HTTPS connection (1): raw.githubusercontent.com:443
2024-02-08 08:44:03,696 DEBUG: https://raw.githubusercontent.com:443 "GET /f-droid/android-sdk-transparency-log/master/signed/checksums.json.asc HTTP/1.1" 200 408
2024-02-08 08:44:03,707 DEBUG: Starting new HTTPS connection (1): raw.githubusercontent.com:443
2024-02-08 08:44:03,962 DEBUG: https://raw.githubusercontent.com:443 "GET /f-droid/android-sdk-transparency-log/master/signed/checksums.json HTTP/1.1" 200 114796
Downloading https://raw.githubusercontent.com/f-droid/android-sdk-transparency-log/master/signed/checksums.json into /home/vagrant/.cache/sdkmanager/checksums.json
Downloading https://dl.google.com/android/repository/android-ndk-r21e-linux-x86_64.zip into /home/vagrant/.cache/sdkmanager/android-ndk-r21e-linux-x86_64.zip
2024-02-08 08:44:04,312 DEBUG: Starting new HTTPS connection (1): dl.google.com:443
2024-02-08 08:44:04,399 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r21e-linux-x86_64.zip HTTP/1.1" 200 1190670072
Unzipping to /tmp/.sdkmanager-noatn7m_
Installing into /opt/android-sdk/ndk/21.4.7075529
2024-02-08 08:45:44,105 INFO: Set NDK r21e (21.4.7075529) up
2024-02-08 08:45:44,106 INFO: Running 'sudo' commands in /home/vagrant
2024-02-08 08:45:44,106 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -e -u -o pipefail -x -c apt-get update; apt-get install -y graphicsmagick-imagemagick-compat make
+ apt-get update
Get:1 https://security.debian.org/debian-security bullseye-security InRelease [48.4 kB]
Get:2 https://debian.osuosl.org/debian bullseye InRelease [116 kB]
Get:3 https://debian.osuosl.org/debian bullseye-updates InRelease [44.1 kB]
Get:4 https://debian.osuosl.org/debian bullseye-backports InRelease [49.0 kB]
Get:5 https://security.debian.org/debian-security bullseye-security/main amd64 Packages [267 kB]
Get:6 https://security.debian.org/debian-security bullseye-security/main Translation-en [172 kB]
Get:7 https://debian.osuosl.org/debian bullseye/main amd64 Packages [8062 kB]
Get:8 https://debian.osuosl.org/debian bullseye/main Translation-en [6236 kB]
Get:9 https://debian.osuosl.org/debian bullseye-updates/main amd64 Packages [18.8 kB]
Get:10 https://debian.osuosl.org/debian bullseye-updates/main Translation-en [10.9 kB]
Get:11 https://debian.osuosl.org/debian bullseye-backports/main amd64 Packages [403 kB]
Get:12 https://debian.osuosl.org/debian bullseye-backports/main Translation-en [344 kB]
Fetched 15.8 MB in 10s (1514 kB/s)
Reading package lists...
+ apt-get install -y graphicsmagick-imagemagick-compat make
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
graphicsmagick libgomp1 libgraphicsmagick-q16-3 libwmf0.2-7
Suggested packages:
graphicsmagick-dbg libwmf0.2-7-gtk make-doc
Recommended packages:
ghostscript gsfonts
The following NEW packages will be installed:
graphicsmagick graphicsmagick-imagemagick-compat libgomp1
libgraphicsmagick-q16-3 libwmf0.2-7 make
0 upgraded, 6 newly installed, 0 to remove and 1 not upgraded.
Need to get 2872 kB of archives.
After this operation, 11.2 MB of additional disk space will be used.
Get:1 https://debian.osuosl.org/debian bullseye/main amd64 libgomp1 amd64 10.2.1-6 [99.9 kB]
Get:2 https://debian.osuosl.org/debian bullseye/main amd64 libwmf0.2-7 amd64 0.2.8.4-17 [165 kB]
Get:3 https://debian.osuosl.org/debian bullseye/main amd64 libgraphicsmagick-q16-3 amd64 1.4+really1.3.36+hg16481-2+deb11u1 [1167 kB]
Get:4 https://debian.osuosl.org/debian bullseye/main amd64 graphicsmagick amd64 1.4+really1.3.36+hg16481-2+deb11u1 [1010 kB]
Get:5 https://debian.osuosl.org/debian bullseye/main amd64 graphicsmagick-imagemagick-compat all 1.4+really1.3.36+hg16481-2+deb11u1 [32.9 kB]
Get:6 https://debian.osuosl.org/debian bullseye/main amd64 make amd64 4.3-4.1 [396 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 2872 kB in 4s (752 kB/s)
Selecting previously unselected package libgomp1:amd64.
(Reading database ... 36771 files and directories currently installed.)
Preparing to unpack .../0-libgomp1_10.2.1-6_amd64.deb ...
Unpacking libgomp1:amd64 (10.2.1-6) ...
Selecting previously unselected package libwmf0.2-7:amd64.
Preparing to unpack .../1-libwmf0.2-7_0.2.8.4-17_amd64.deb ...
Unpacking libwmf0.2-7:amd64 (0.2.8.4-17) ...
Selecting previously unselected package libgraphicsmagick-q16-3.
Preparing to unpack .../2-libgraphicsmagick-q16-3_1.4+really1.3.36+hg16481-2+deb11u1_amd64.deb ...
Unpacking libgraphicsmagick-q16-3 (1.4+really1.3.36+hg16481-2+deb11u1) ...
Selecting previously unselected package graphicsmagick.
Preparing to unpack .../3-graphicsmagick_1.4+really1.3.36+hg16481-2+deb11u1_amd64.deb ...
Unpacking graphicsmagick (1.4+really1.3.36+hg16481-2+deb11u1) ...
Selecting previously unselected package graphicsmagick-imagemagick-compat.
Preparing to unpack .../4-graphicsmagick-imagemagick-compat_1.4+really1.3.36+hg16481-2+deb11u1_all.deb ...
Unpacking graphicsmagick-imagemagick-compat (1.4+really1.3.36+hg16481-2+deb11u1) ...
Selecting previously unselected package make.
Preparing to unpack .../5-make_4.3-4.1_amd64.deb ...
Unpacking make (4.3-4.1) ...
Setting up libwmf0.2-7:amd64 (0.2.8.4-17) ...
Setting up libgomp1:amd64 (10.2.1-6) ...
Setting up make (4.3-4.1) ...
Setting up libgraphicsmagick-q16-3 (1.4+really1.3.36+hg16481-2+deb11u1) ...
Setting up graphicsmagick (1.4+really1.3.36+hg16481-2+deb11u1) ...
Setting up graphicsmagick-imagemagick-compat (1.4+really1.3.36+hg16481-2+deb11u1) ...
Processing triggers for mailcap (3.69) ...
Processing triggers for libc-bin (2.31-13+deb11u7) ...
2024-02-08 08:46:22,640 DEBUG: > sudo passwd --lock root
passwd: password expiry information changed.
2024-02-08 08:46:23,052 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 36998 files and directories currently installed.)
Removing sudo (1.9.5p2-3+deb11u1) ...
Purging configuration files for sudo (1.9.5p2-3+deb11u1) ...
dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removed
2024-02-08 08:46:49,383 INFO: Getting source for revision 6473bc9f4c6ba7f1cc2a018c0bca473c782e2f89
2024-02-08 08:46:49,384 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:49,385 DEBUG: > git rev-parse --show-toplevel
2024-02-08 08:46:49,597 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:49,597 DEBUG: > git submodule foreach --recursive git reset --hard
2024-02-08 08:46:49,808 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:49,809 DEBUG: > git reset --hard
2024-02-08 08:46:50,221 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:50,221 DEBUG: > git submodule foreach --recursive git clean -dffx
2024-02-08 08:46:50,330 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:50,331 DEBUG: > git clean -dffx
2024-02-08 08:46:50,441 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:50,442 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 origin
2024-02-08 08:46:51,355 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:51,356 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 remote prune origin
2024-02-08 08:46:51,868 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:51,869 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 origin
2024-02-08 08:46:52,481 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:52,482 DEBUG: > git remote set-head origin --auto
2024-02-08 08:46:54,398 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:54,399 DEBUG: > git checkout -f 6473bc9f4c6ba7f1cc2a018c0bca473c782e2f89
2024-02-08 08:46:54,711 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:54,711 DEBUG: > git clean -dffx
2024-02-08 08:46:54,829 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:54,829 DEBUG: > git rev-parse --show-toplevel
2024-02-08 08:46:55,041 DEBUG: Directory: build/org.eehouse.android.xw4
2024-02-08 08:46:55,042 DEBUG: > git submodule deinit --all --force
2024-02-08 08:46:55,153 INFO: Running 'init' commands in build/org.eehouse.android.xw4/xwords4/android/app
2024-02-08 08:46:55,153 DEBUG: Directory: build/org.eehouse.android.xw4/xwords4/android/app
2024-02-08 08:46:55,154 DEBUG: > bash -e -u -o pipefail -x -c -- echo GITREV=$(git describe --tags --dirty) >> ../gradle.properties
/etc/bash.bashrc: line 7: PS1: unbound variable
++ git describe --tags --dirty
+ echo GITREV=fdroid_release_200
2024-02-08 08:46:55,365 INFO: Creating local.properties file at build/org.eehouse.android.xw4/local.properties
2024-02-08 08:46:55,367 INFO: Creating local.properties file at build/org.eehouse.android.xw4/xwords4/local.properties
2024-02-08 08:46:55,367 INFO: Creating local.properties file at build/org.eehouse.android.xw4/xwords4/android/local.properties
2024-02-08 08:46:55,368 INFO: Creating local.properties file at build/org.eehouse.android.xw4/xwords4/android/app/local.properties
2024-02-08 08:46:55,368 DEBUG: Removing debuggable flags from build/org.eehouse.android.xw4/xwords4/android/app
2024-02-08 08:46:55,380 INFO: Removing specified files
2024-02-08 08:46:55,381 INFO: Removing xwords4/dawg/English/BasEnglish.dict.gz
2024-02-08 08:46:55,396 INFO: Cleaned build.gradle of keysigning configs at build/org.eehouse.android.xw4/xwords4/android/app/build.gradle
2024-02-08 08:46:55,407 INFO: Running 'prebuild' commands in build/org.eehouse.android.xw4/xwords4/android/app
2024-02-08 08:46:55,408 DEBUG: Directory: build/org.eehouse.android.xw4/xwords4/android/app
2024-02-08 08:46:55,408 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e '/\/\/ rm-for-fdroid$/d' {..,.}/build.gradle; sed -i -e '/com.google.gms/d' build.gradle
/etc/bash.bashrc: line 7: PS1: unbound variable
+ sed -i -e '/\/\/ rm-for-fdroid$/d' ../build.gradle ./build.gradle
+ sed -i -e /com.google.gms/d build.gradle
2024-02-08 08:46:55,619 INFO: Cleaning Gradle project...
2024-02-08 08:46:55,620 DEBUG: Directory: build/org.eehouse.android.xw4/xwords4/android/app
2024-02-08 08:46:55,621 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid clean
Found 5.6.4 via distributionUrl
Downloading missing gradle version 5.6.4
cachedir /home/vagrant/.cache/fdroidserver
/home/vagrant/.cache/fdroidserver/gradle-5.6.4-bin.zip: OK
Running /opt/gradle/versions/5.6.4/bin/gradle clean
Welcome to Gradle 5.6.4!
Here are the highlights of this release:
- Incremental Groovy compilation
- Groovy compile avoidance
- Test fixtures for Java projects
- Manage plugin versions via settings script
For more details see https://docs.gradle.org/5.6.4/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/5.6.4/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing
> Configure project :app
WARNING: Support for ANDROID_NDK_HOME is deprecated and will be removed in the future. Use android.ndkVersion in build.gradle instead.
Support for ANDROID_NDK_HOME is deprecated and will be removed in the future. Use android.ndkVersion in build.gradle instead.
> Task :app:cleanLocStrings
rm -f app/src/main/res/values-ar/strings.xml app/src/main/res/values-b+zh+HANS+CN/strings.xml app/src/main/res/values-ca/strings.xml app/src/main/res/values-cs/strings.xml app/src/main/res/values-de/strings.xml app/src/main/res/values-el/strings.xml app/src/main/res/values-eo/strings.xml app/src/main/res/values-es/strings.xml app/src/main/res/values-fr/strings.xml app/src/main/res/values-hu/strings.xml app/src/main/res/values-id/strings.xml app/src/main/res/values-it/strings.xml app/src/main/res/values-ja/strings.xml app/src/main/res/values-mr/strings.xml app/src/main/res/values-nb-rNO/strings.xml app/src/main/res/values-nl/strings.xml app/src/main/res/values-pl/strings.xml app/src/main/res/values-pt-rBR/strings.xml app/src/main/res/values-pt/strings.xml app/src/main/res/values-ru/strings.xml app/src/main/res/values-sk/strings.xml app/src/main/res/values-tr/strings.xml app/src/main/res/values-uk/strings.xml app/src/main/res/values-zh-rTW/strings.xml
> Task :app:cleanPrefsWrapper
rm -f ./app/src/main/java/org/eehouse/android/xw4/gen/PrefsWrappers.java
> Task :app:externalNativeBuildCleanXw4FossDebug
> Task :app:externalNativeBuildCleanXw4FossRelease
> Task :app:externalNativeBuildCleanXw4GPlayDebug
> Task :app:externalNativeBuildCleanXw4GPlayRelease
> Task :app:externalNativeBuildCleanXw4dDebug
> Task :app:externalNativeBuildCleanXw4dGPlayDebug
> Task :app:externalNativeBuildCleanXw4dGPlayRelease
> Task :app:externalNativeBuildCleanXw4dRelease
> Task :app:externalNativeBuildCleanXw4fdroidDebug
> Task :app:externalNativeBuildCleanXw4fdroidRelease
> Task :app:clean UP-TO-DATE
BUILD SUCCESSFUL in 35s
13 actionable tasks: 12 executed, 1 up-to-date
2024-02-08 08:47:37,191 INFO: Scanning source for common problems...
2024-02-08 08:47:37,242 DEBUG: scanner is configured to use signature data from: 'suss'
2024-02-08 08:47:37,342 INFO: Removing gradle-wrapper.jar at xwords4/android/gradle/wrapper/gradle-wrapper.jar
2024-02-08 08:47:37,379 INFO: Creating source tarball...
2024-02-08 08:47:39,050 INFO: Building Gradle project...
2024-02-08 08:47:39,051 DEBUG: Directory: build/org.eehouse.android.xw4/xwords4/android/app
2024-02-08 08:47:39,051 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleXw4fdroidRelease
Found 5.6.4 via distributionUrl
Running /opt/gradle/versions/5.6.4/bin/gradle assembleXw4fdroidRelease
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/5.6.4/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing
> Configure project :app
WARNING: Support for ANDROID_NDK_HOME is deprecated and will be removed in the future. Use android.ndkVersion in build.gradle instead.
Support for ANDROID_NDK_HOME is deprecated and will be removed in the future. Use android.ndkVersion in build.gradle instead.
Observed package id 'ndk;r21e' in inconsistent location '/opt/android-sdk/ndk/21.4.7075529' (Expected '/opt/android-sdk/ndk/r21e')
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
> Task :app:copyLocStrings
./scripts/copy-strings.py -f res_src/values-ar/strings.xml
./scripts/copy-strings.py -f res_src/values-b+zh+HANS+CN/strings.xml
./scripts/copy-strings.py -f res_src/values-ca/strings.xml
./scripts/copy-strings.py -f res_src/values-cs/strings.xml
./scripts/copy-strings.py -f res_src/values-de/strings.xml
./scripts/copy-strings.py -f res_src/values-el/strings.xml
./scripts/copy-strings.py -f res_src/values-eo/strings.xml
./scripts/copy-strings.py -f res_src/values-es/strings.xml
./scripts/copy-strings.py -f res_src/values-fr/strings.xml
./scripts/copy-strings.py -f res_src/values-hu/strings.xml
./scripts/copy-strings.py -f res_src/values-id/strings.xml
./scripts/copy-strings.py -f res_src/values-it/strings.xml
./scripts/copy-strings.py -f res_src/values-ja/strings.xml
Same as english: name: str_game_name_fmt; text: %1$s (%2$s)
Same as english: name: bonus_l2x_summary; text: 2L
Same as english: name: bonus_w2x_summary; text: 2W
Same as english: name: bonus_l3x_summary; text: 3L
Same as english: name: bonus_w3x_summary; text: 3W
Same as english: name: invite_choice_bt; text: Bluetooth
Same as english: name: notify_chat_body_fmt; text: %1$s: %2$s
Same as english: name: str_placer_fmt; text: [#%1$d] %2$s: %3$d
Same as english: name: name_dict_fmt; text: %1$s/%2$s
Same as english: name: radio_name_gsm; text: GSM
Same as english: name: radio_name_cdma; text: CDMA
Same as english: name: chat_sender_fmt; text: %1$s:
Same as english: name: tile_button_txt_fmt; text: %1$s (%2$d)
Same as english: name: mqtt_qos; text: MQTT QOS
./scripts/copy-strings.py -f res_src/values-mr/strings.xml
./scripts/copy-strings.py -f res_src/values-nb-rNO/strings.xml
./scripts/copy-strings.py -f res_src/values-nl/strings.xml
./scripts/copy-strings.py -f res_src/values-pl/strings.xml
./scripts/copy-strings.py -f res_src/values-pt-rBR/strings.xml
./scripts/copy-strings.py -f res_src/values-pt/strings.xml
./scripts/copy-strings.py -f res_src/values-ru/strings.xml
./scripts/copy-strings.py -f res_src/values-sk/strings.xml
./scripts/copy-strings.py -f res_src/values-tr/strings.xml
./scripts/copy-strings.py -f res_src/values-uk/strings.xml
./scripts/copy-strings.py -f res_src/values-zh-rTW/strings.xml
> Task :app:copyStringsXw4D
make: Circular src/main/res/values/strings.xml <- src/main/res/values/strings.xml dependency dropped.
> Task :app:copyStringsXw4DGPlay
make: Circular src/main/res/values/strings.xml <- src/main/res/values/strings.xml dependency dropped.
> Task :app:mkImages
> Task :app:mkPrefsWrapper
./scripts/genPrefsWrapper.sh app/src/main/res/xml/prefs.xml app/src/main/res/xml/prefs_appear.xml app/src/main/res/xml/prefs_appear_colors_dark.xml app/src/main/res/xml/prefs_appear_colors_light.xml app/src/main/res/xml/prefs_appear_themes.xml app/src/main/res/xml/prefs_behave.xml app/src/main/res/xml/prefs_behave_nag.xml app/src/main/res/xml/prefs_dbg.xml app/src/main/res/xml/prefs_dbg_net.xml app/src/main/res/xml/prefs_dbg_sms.xml app/src/main/res/xml/prefs_dflts.xml app/src/main/res/xml/prefs_dflts_dicts.xml app/src/main/res/xml/prefs_dflts_names.xml app/src/main/res/xml/prefs_net.xml > app/src/main/java/org/eehouse/android/xw4/gen/PrefsWrappers.java
> Task :app:myPreBuild
> Task :app:preBuild
> Task :app:preXw4fdroidReleaseBuild
> Task :app:compileXw4fdroidReleaseAidl NO-SOURCE
> Task :app:generateXw4fdroidReleaseBuildConfig
> Task :app:compileXw4fdroidReleaseRenderscript NO-SOURCE
> Task :app:javaPreCompileXw4fdroidRelease
> Task :app:mainApkListPersistenceXw4fdroidRelease
> Task :app:generateXw4fdroidReleaseResValues
> Task :app:generateXw4fdroidReleaseResources
> Task :app:createXw4fdroidReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksXw4fdroidRelease
> Task :app:processXw4fdroidReleaseManifest
> Task :app:mergeXw4fdroidReleaseResources
> Task :app:processXw4fdroidReleaseResources
> Task :app:compileXw4fdroidReleaseJavaWithJavac
Gradle may disable incremental compilation as the following annotation processors are not incremental: lifecycle-compiler-2.0.0.jar (androidx.lifecycle:lifecycle-compiler:2.0.0).
Consider setting the experimental feature flag android.enableSeparateAnnotationProcessing=true in the gradle.properties file to run annotation processing in a separate task and make compilation incremental.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :app:generateJsonModelXw4fdroidRelease
/opt/android-sdk/ndk/21.4.7075529/build/ndk-build: line 151: file: command not found
/opt/android-sdk/ndk/21.4.7075529/build/ndk-build: line 151: file: command not found
> Task :app:externalNativeBuildXw4fdroidRelease
Build xwjni_armeabi-v7a
/opt/android-sdk/ndk/21.4.7075529/build/ndk-build: line 151: file: command not found
[armeabi-v7a] Compile thumb : xwjni <= xwjni.c
[armeabi-v7a] Compile thumb : xwjni <= utilwrapper.c
[armeabi-v7a] Compile thumb : xwjni <= drawwrapper.c
[armeabi-v7a] Compile thumb : xwjni <= xportwrapper.c
[armeabi-v7a] Compile thumb : xwjni <= anddict.c
[armeabi-v7a] Compile thumb : xwjni <= andutils.c
[armeabi-v7a] Compile thumb : xwjni <= jniutlswrapper.c
[armeabi-v7a] Compile thumb : xwjni <= boarddrw.c
[armeabi-v7a] Compile thumb : xwjni <= scorebdp.c
[armeabi-v7a] Compile thumb : xwjni <= dragdrpp.c
[armeabi-v7a] Compile thumb : xwjni <= pool.c
[armeabi-v7a] Compile thumb : xwjni <= tray.c
[armeabi-v7a] Compile thumb : xwjni <= dictnry.c
[armeabi-v7a] Compile thumb : xwjni <= dictiter.c
[armeabi-v7a] Compile thumb : xwjni <= dictmgr.c
[armeabi-v7a] Compile thumb : xwjni <= mscore.c
[armeabi-v7a] Compile thumb : xwjni <= vtabmgr.c
[armeabi-v7a] Compile thumb : xwjni <= strutils.c
[armeabi-v7a] Compile thumb : xwjni <= engine.c
[armeabi-v7a] Compile thumb : xwjni <= board.c
[armeabi-v7a] Compile thumb : xwjni <= mempool.c
[armeabi-v7a] Compile thumb : xwjni <= game.c
[armeabi-v7a] Compile thumb : xwjni <= server.c
[armeabi-v7a] Compile thumb : xwjni <= model.c
[armeabi-v7a] Compile thumb : xwjni <= comms.c
[armeabi-v7a] Compile thumb : xwjni <= memstream.c
[armeabi-v7a] Compile thumb : xwjni <= movestak.c
[armeabi-v7a] Compile thumb : xwjni <= dbgutil.c
[armeabi-v7a] Compile thumb : xwjni <= nli.c
[armeabi-v7a] Compile thumb : xwjni <= smsproto.c
[armeabi-v7a] Compile thumb : xwjni <= dutil.c
[armeabi-v7a] Compile thumb : xwjni <= device.c
[armeabi-v7a] Compile thumb : xwjni <= knownplyr.c
[armeabi-v7a] SharedLibrary : libxwjni.so
Build xwjni_arm64-v8a
/opt/android-sdk/ndk/21.4.7075529/build/ndk-build: line 151: file: command not found
[arm64-v8a] Compile : xwjni <= xwjni.c
[arm64-v8a] Compile : xwjni <= utilwrapper.c
[arm64-v8a] Compile : xwjni <= drawwrapper.c
[arm64-v8a] Compile : xwjni <= xportwrapper.c
[arm64-v8a] Compile : xwjni <= anddict.c
[arm64-v8a] Compile : xwjni <= andutils.c
[arm64-v8a] Compile : xwjni <= jniutlswrapper.c
[arm64-v8a] Compile : xwjni <= boarddrw.c
[arm64-v8a] Compile : xwjni <= scorebdp.c
[arm64-v8a] Compile : xwjni <= dragdrpp.c
[arm64-v8a] Compile : xwjni <= pool.c
[arm64-v8a] Compile : xwjni <= tray.c
[arm64-v8a] Compile : xwjni <= dictnry.c
[arm64-v8a] Compile : xwjni <= dictiter.c
[arm64-v8a] Compile : xwjni <= dictmgr.c
[arm64-v8a] Compile : xwjni <= mscore.c
[arm64-v8a] Compile : xwjni <= vtabmgr.c
[arm64-v8a] Compile : xwjni <= strutils.c
[arm64-v8a] Compile : xwjni <= engine.c
[arm64-v8a] Compile : xwjni <= board.c
[arm64-v8a] Compile : xwjni <= mempool.c
[arm64-v8a] Compile : xwjni <= game.c
[arm64-v8a] Compile : xwjni <= server.c
[arm64-v8a] Compile : xwjni <= model.c
[arm64-v8a] Compile : xwjni <= comms.c
[arm64-v8a] Compile : xwjni <= memstream.c
[arm64-v8a] Compile : xwjni <= movestak.c
[arm64-v8a] Compile : xwjni <= dbgutil.c
[arm64-v8a] Compile : xwjni <= nli.c
[arm64-v8a] Compile : xwjni <= smsproto.c
[arm64-v8a] Compile : xwjni <= dutil.c
[arm64-v8a] Compile : xwjni <= device.c
[arm64-v8a] Compile : xwjni <= knownplyr.c
[arm64-v8a] SharedLibrary : libxwjni.so
> Task :app:compileXw4fdroidReleaseSources
> Task :app:prepareLintJar
> Task :app:lintVitalXw4fdroidRelease
Could not load custom lint check jar file /home/vagrant/.gradle/caches/transforms-2/files-2.1/8514be45a141021aca04e18a141678b7/jetified-lifecycle-runtime-ktx-2.5.1/jars/lint.jar
java.lang.NoClassDefFoundError: com/android/tools/lint/client/api/Vendor
at androidx.lifecycle.lint.LifecycleRuntimeIssueRegistry.<init>(LifecycleRuntimeIssueRegistry.kt:32)
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:195)
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:470)
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:390)
at com.android.tools.lint.LintCliClient.run(LintCliClient.java:238)
at com.android.tools.lint.gradle.LintGradleClient.run(LintGradleClient.java:261)
at com.android.tools.lint.gradle.LintGradleExecution.runLint(LintGradleExecution.java:305)
at com.android.tools.lint.gradle.LintGradleExecution.lintSingleVariant(LintGradleExecution.java:392)
at com.android.tools.lint.gradle.LintGradleExecution.analyze(LintGradleExecution.java:94)
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:114)
at com.android.build.gradle.tasks.LintPerVariantTask.lint(LintPerVariantTask.java:63)
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:103)
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:717)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:684)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:476)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:461)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:444)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:93)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:237)
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:58)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:33)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:39)
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:35)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:45)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:31)
at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:208)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:70)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:45)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:43)
at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:32)
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:96)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89)
at java.base/java.util.Optional.map(Optional.java:265)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
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:90)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:48)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:69)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:47)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:140)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)
at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)
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:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
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:43)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
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$1.execute(DefaultPlanExecutor.java:134)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
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:829)
Caused by: java.lang.ClassNotFoundException: com.android.tools.lint.client.api.Vendor
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:282)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
... 120 more
Could not load custom lint check jar file /home/vagrant/.gradle/caches/transforms-2/files-2.1/38ec6ba4b28de72c822d3247c109b05b/jetified-activity-1.5.1/jars/lint.jar
java.lang.NoClassDefFoundError: com/android/tools/lint/client/api/Vendor
at androidx.activity.lint.ActivityIssueRegistry.<init>(ActivityIssueRegistry.kt:34)
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:195)
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:470)
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:390)
at com.android.tools.lint.LintCliClient.run(LintCliClient.java:238)
at com.android.tools.lint.gradle.LintGradleClient.run(LintGradleClient.java:261)
at com.android.tools.lint.gradle.LintGradleExecution.runLint(LintGradleExecution.java:305)
at com.android.tools.lint.gradle.LintGradleExecution.lintSingleVariant(LintGradleExecution.java:392)
at com.android.tools.lint.gradle.LintGradleExecution.analyze(LintGradleExecution.java:94)
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:114)
at com.android.build.gradle.tasks.LintPerVariantTask.lint(LintPerVariantTask.java:63)
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:103)
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:717)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:684)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:476)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:461)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:444)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:93)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:237)
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:58)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:33)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:39)
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:35)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:45)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:31)
at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:208)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:70)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:45)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:43)
at org.gradle.internal.execution.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:32)
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:96)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89)
at java.base/java.util.Optional.map(Optional.java:265)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:54)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
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:90)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:48)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:69)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:47)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:140)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)
at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)
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:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
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:43)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
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$1.execute(DefaultPlanExecutor.java:134)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
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:829)
Caused by: java.lang.ClassNotFoundException: com.android.tools.lint.client.api.Vendor
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:282)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
... 120 more
> Task :app:checkXw4fdroidReleaseDuplicateClasses
> Task :app:dexBuilderXw4fdroidRelease
> Task :app:desugarXw4fdroidReleaseFileDependencies
> Task :app:mergeXw4fdroidReleaseShaders
> Task :app:compileXw4fdroidReleaseShaders
> Task :app:generateXw4fdroidReleaseAssets
> Task :app:mergeXw4fdroidReleaseAssets
> Task :app:processXw4fdroidReleaseJavaRes NO-SOURCE
> Task :app:mergeXw4fdroidReleaseJniLibFolders
> Task :app:mergeXw4fdroidReleaseNativeLibs
> Task :app:stripXw4fdroidReleaseDebugSymbols
> Task :app:mergeXw4fdroidReleaseJavaResource
> Task :app:mergeExtDexXw4fdroidRelease
> Task :app:mergeDexXw4fdroidRelease
> Task :app:packageXw4fdroidRelease
> Task :app:assembleXw4fdroidRelease
BUILD SUCCESSFUL in 2m 34s
32 actionable tasks: 32 executed
2024-02-08 08:50:14,821 DEBUG: Popen(['git', 'cat-file', '--batch-check'], cwd=/home/vagrant/build/org.eehouse.android.xw4, universal_newlines=False, shell=None, istream=<valid stream>)
2024-02-08 08:50:14,837 INFO: Successfully built version 4.4.200 of org.eehouse.android.xw4 from 6473bc9f4c6ba7f1cc2a018c0bca473c782e2f89
2024-02-08 08:50:15,221 DEBUG: AXML contains a RESOURCE MAP
2024-02-08 08:50:15,221 DEBUG: Start of Namespace mapping: prefix 42: 'android' --> uri 88: 'http://schemas.android.com/apk/res/android'
2024-02-08 08:50:15,223 DEBUG: Checking build/org.eehouse.android.xw4/xwords4/android/app/build/outputs/apk/xw4fdroid/release/xw4fdroid-release-unsigned-fdroid_release_200.apk
2024-02-08 08:50:15,241 DEBUG: AXML contains a RESOURCE MAP
2024-02-08 08:50:15,241 DEBUG: Start of Namespace mapping: prefix 42: 'android' --> uri 88: 'http://schemas.android.com/apk/res/android'
2024-02-08 08:50:15,272 INFO: success: org.eehouse.android.xw4
2024-02-08 08:50:15,272 INFO: Finished
2024-02-08 08:50:15,273 INFO: 1 build succeeded