Page MenuHomeGitPull.it

Build 1103
FailedPublic

Drydock: Assemble debug APK

When
Completed at Nov 21 2025, 13:48 · Built for 13 s
Status
Failed
Description

This step will build an .apk using Gradle using this fantastic Docker image:

https://gitlab.com/fabmazz/android-fdroid-build-container/-/tree/ubuntu

The mentioned script is just a wrapper doing this:

/opt/libre-busto-ci-cd/bin/fdroid-docker-builder.sh
#!/bin/bash
set -euo pipefail

if [ -z "$1" ]; then
    echo "Uso: $0 <cartella-sorgente>"
    exit 1
fi

SOURCE_DIR="$(realpath "$1")"
IMAGE_NAME="${IMAGE_NAME:-fabmazza/android-build-fdroid:ubuntu}"

# Eat the first argument.
# So we pass all the other shit to gradle.
shift

if [ ! -d "$SOURCE_DIR" ]; then
    echo "Errore: '$SOURCE_DIR' non è una cartella valida"
    exit 1
fi

if [[ "$UID" = 0 ]]; then
        echo "Do not run as root."
        exit 2
fi

GID=$(id -g)

echo "[INFO] User info: $(id)"
echo "[INFO] UID=$UID"
echo "[INFO] GID=$GID"
echo "[INFO] IMAGE_NAME=$IMAGE_NAME"
echo "[INFO] SOURCE_DIR=$SOURCE_DIR"

## From this point, say what we are doing.
set -x

docker run \
  -e DESIRED_UID="$UID" \
  -e DESIRED_GID="$GID" \
  --rm \
  -v "$SOURCE_DIR":/home/vagrant/appbuild:Z \
   "$IMAGE_NAME" \
  launch_build_local $@

TODO: Use the official image by Fabio Mazza, when the "DESIRED_UID" / "DESIRED_GID" features will be merged.

Build Log 5585 (remote - stderr)
25 - 50 - 100 - Unlimited Lines

213 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:127)
214 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:169)
215 at org.gradle.internal.Factories$1.create(Factories.java:31)
216 at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:263)
217 at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:127)
218 at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:132)
219 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
220 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:133)
221 ... 2 more
222Caused by: com.android.aaptcompiler.ResourceCompilationException: Failed to compile values resource file /var/drydock/workingcopy-112/repo/libre-busto/app/build/intermediates/incremental/gitpull/mergeGitpullResources/merged.dir/values-fr/values-fr.xml
223 at com.android.aaptcompiler.ResourceCompiler.compileTable(ResourceCompiler.kt:192)
224 at com.android.aaptcompiler.ResourceCompiler.access$compileTable(ResourceCompiler.kt:1)
225 at com.android.aaptcompiler.ResourceCompiler$getCompileMethod$1.invoke(ResourceCompiler.kt:138)
226 at com.android.aaptcompiler.ResourceCompiler$getCompileMethod$1.invoke(ResourceCompiler.kt:138)
227 at com.android.aaptcompiler.ResourceCompiler.compileResource(ResourceCompiler.kt:123)
228 ... 31 more
229Caused by: java.lang.IllegalStateException: Can not extract resource from com.android.aaptcompiler.ParsedResource@576e924f.,Can not extract resource from com.android.aaptcompiler.ParsedResource@3fe90a6c.,Can not extract resource from com.android.aaptcompiler.ParsedResource@1dcc4094.,Can not extract resource from com.android.aaptcompiler.ParsedResource@6f3583fc.,Can not extract resource from com.android.aaptcompiler.ParsedResource@4c6a98bf.,Can not extract resource from com.android.aaptcompiler.ParsedResource@3ba75134.
230 at com.android.aaptcompiler.TableExtractor.extractResourceValues(TableExtractor.kt:270)
231 at com.android.aaptcompiler.TableExtractor.extract(TableExtractor.kt:181)
232 at com.android.aaptcompiler.ResourceCompiler.compileTable(ResourceCompiler.kt:188)
233 ... 35 more
234
235
236BUILD FAILED in 12s
237

Build Log 5584 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

30> Task :app:processGitpullMainManifest
31/var/drydock/workingcopy-112/repo/libre-busto/app/src/gitpull/AndroidManifest.xml Warning:
32 service#info.mqtt.android.service.MqttService was tagged at AndroidManifest.xml:0 to replace another declaration but no other declaration present
33/var/drydock/workingcopy-112/repo/libre-busto/app/src/gitpull/AndroidManifest.xml Warning:
34 provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:0 to replace other declarations but no other declaration present
35
36> Task :app:processGitpullManifest
37> Task :app:desugarGitpullFileDependencies
38> Task :app:mergeGitpullStartupProfile UP-TO-DATE
39> Task :app:javaPreCompileGitpull
40
41> Task :app:mergeGitpullResources FAILED
42
43> Task :app:processGitpullManifestForPackage
44> Task :app:mergeExtDexGitpull
45
46[Incubating] Problems report is available at: file:///var/drydock/workingcopy-112/repo/libre-busto/build/reports/problems/problems-report.html
47
48Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
49
50You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
51
52For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
5327 actionable tasks: 26 executed, 1 up-to-date
54

Drydock: Clean Gradle

When
Completed at Nov 21 2025, 13:48 · Built for 2 s
Status
Passed
This build step has since been deleted on the build plan. Some information may be omitted.
1 empty log is hidden Show all logs.

Build Log 5582 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

1Found 8.13 via distributionUrl
2Running /home/phabricator-android-builder/versions/8.13/bin/gradle clean
3> Task :app:clean
4
5[Incubating] Problems report is available at: file:///var/drydock/workingcopy-112/repo/libre-busto/build/reports/problems/problems-report.html
6
7Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
8
9You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
10
11For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
12
13BUILD SUCCESSFUL in 1s
141 actionable task: 1 executed
15

Lease BusTO Working Copy

When
Completed at Nov 21 2025, 13:48 · Built for 2 s
Status
Passed

Abort Older Builds

When
Completed at Nov 21 2025, 13:48 · Built instantly
Status
Passed

Event Timeline