App Update Build Fail- possibly due to Firebase or Facebook SDK?

Hello,

I have an app that I published to the Play Store via Scriptoria and that I have once before updated via Scriptoria. Now, I am trying to update it again. This is the console log from the failed rebuild. Any ideas on what went wrong, and how I could fix it?

The major difference in the app is that now I have added the Facebook SDK. And more than half a year has gone by.

That said, a lot of the error messages seem to have to do with Firebase.

Details below. Thanks for your help!

Alex

APP_BUILDER_SCRIPT_PATH=scripture-app-builder
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=/v2/credentials/075803a5-00bb-48e2-b0ae-99733c0b765a
AWS_DEFAULT_REGION=us-east-1
AWS_EXECUTION_ENV=AWS_ECS_EC2
AWS_REGION=us-east-1
BUILD_MANAGE_VERSION_CODE=1
BUILD_MANAGE_VERSION_NAME=1
BUILD_NUMBER=7628
BUILD_SHARE_APP_LINK=1
CODEBUILD_AGENT_ENDPOINT=http://127.0.0.1:7831
CODEBUILD_AUTH_TOKEN=c4f6f418-1472-4890-9853-d42ed057ca65
CODEBUILD_BMR_URL=https://CODEBUILD_AGENT:3000
CODEBUILD_BUILD_ARN=arn:aws:codebuild:us-east-1:117995318043:build/build_app-prd:7e0f9bcb-e0fd-4603-81d3-629e318fdb5c
CODEBUILD_BUILD_ID=build_app-prd:7e0f9bcb-e0fd-4603-81d3-629e318fdb5c
CODEBUILD_BUILD_IMAGE=117995318043.dkr.ecr.us-east-1.amazonaws.com/appbuilder-agent-prd:latest
CODEBUILD_BUILD_NUMBER=1464
CODEBUILD_BUILD_SUCCEEDING=1
CODEBUILD_BUILD_URL=https://us-east-1.console.aws.amazon.com/codebuild/home?region=us-east-1#/builds/build_app-prd:7e0f9bcb-e0fd-4603-81d3-629e318fdb5c/view/new
CODEBUILD_CI=true
CODEBUILD_CONTAINER_NAME=default
CODEBUILD_EXECUTION_ROLE_BUILD=
CODEBUILD_FE_REPORT_ENDPOINT=https://codebuild.us-east-1.amazonaws.com/
CODEBUILD_GOPATH=/codebuild/output/src833483887
CODEBUILD_INITIATOR=buildengine-prd
CODEBUILD_KMS_KEY_ID=arn:aws:kms:us-east-1:117995318043:alias/aws/s3
CODEBUILD_LAST_EXIT=0
CODEBUILD_LOG_PATH=7e0f9bcb-e0fd-4603-81d3-629e318fdb5c
CODEBUILD_PROJECT_UUID=eb14fb6f-82fa-4520-b9a1-e2ca63a3b06f
CODEBUILD_SRC_DIR=/codebuild/output/src833483887/src
CODEBUILD_START_TIME=1615824002161
DEBIAN_FRONTEND=teletype
ECS_CONTAINER_METADATA_URI=http://169.254.170.2/v3/63bad4a3-764a-44b2-8741-b1725f1a9fcf
ECS_CONTAINER_METADATA_URI_V4=http://169.254.170.2/v4/63bad4a3-764a-44b2-8741-b1725f1a9fcf
GOPATH=/codebuild/output/src833483887
GRADLE_OPTS=-Dorg.gradle.daemon=false
HOME=/root
HOSTNAME=9f7c25b0b792
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8
MAVEN_OPTS=-Dmaven.wagon.httpconnectionManager.maxPerRoute=2
OLDPWD=/codebuild/readonly
OUTPUT_DIR=/7628
PATH=/root/.rbenv/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/codebuild/user/bin
PROJECT_DIR=/project
PROJECT_S3=s3://sil-prd-aps-projects/scriptureappbuilder/qxh-1744-Corario-Alabashun-QPN-Songbook
PUBLISHER=jawca
PWD=/codebuild/output/src833483887/src
RBENV_SHELL=bash
SCRIPT_DIR=/script
SCRIPT_S3=s3://sil-prd-aps-projects/default
SECRETS_BUCKET=sil-prd-aps-secrets
SECRETS_DIR=/secrets
SECRETS_S3=s3://sil-prd-aps-secrets/jenkins/build
SHLVL=1
TARGETS=apk play-listing
_=/usr/bin/env
VERSION_CODE=2
Moving Himnario panatahua.appDef and ./Himnario panatahua_data
APPDEF_VERSION_NAME=8.5.2
BUILD_MANAGE_VERSION_NAME=1
APPDEF_PACKAGE_NAME=org.jawca.qxh.alabashun.panatahua
APPDEF_VERSION_CODE=2
BUILD_MANAGE_VERSION_CODE=1
TARGETS: apk play-listing
Build APK
BUILD_SHARE_APP_LINK=1
BUILD_NUMBER=7628
VERSION_NAME=8.5
VERSION_CODE=3
OUTPUT_DIR=/7628
SCRIPT_OPT= -ft share-app-link=true
Using publisher keystore=jawca
KEYSTORE=/secrets/google_play_store/jawca/jawca.keystore

SCRIPTURE APP BUILDER
Version 8.5
Build Release 1 (12-Feb 2021)

----------------------------------------------------------------------
Load App Project:

Loading: build.appDef
Version code:  3
Version name:  8.5
Feature: share-app-link = true
Keystore:      /secrets/google_play_store/jawca/jawca.keystore
Key Alias:     key1
Folder: apk.output = /7628

----------------------------------------------------------------------
Build App:


*** SCRIPTURE APP BUILDER ***
*** 8.5 ***

*** Building Android app ***

App Project:   Himnario panatahua
App Name:      Alabashun (QPN)
App Version:   8.5
Package:       org.jawca.qxh.alabashun.panatahua
Apk Filename:  alabashun_panatahua.apk

Grandroid:     No
Analytics:     Yes
Expiry:        No
App Builder:   /usr/share/app-builders
Audio:         Download from Internet

*** Setting paths ***

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
ANDROID_HOME=/opt/android-sdk
GRADLE_HOME=/usr/share/app-builders/tools/gradle
MAVEN_HOME=/usr/share/app-builders/tools/maven

PATH=/usr/share/app-builders/tools/maven/bin:/usr/share/app-builders/tools/gradle/bin:/opt/android-sdk/tools:/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:/root/.rbenv/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/codebuild/user/bin

*** JDK ***

openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

*** Android SDK ***

Target Android Platform:    Android 10 (API 29)
Minimum Android Platform:   Android 4.1 Jelly Bean (API 16)
SDK Tools Version:          tools 26.1.1
SDK Build Tools Version:    29.0.3
SDK Platform Tools Version: 30.0.3

*** Compiling Android APK ***
+ gradle clean assembleRelease --warning-mode=none
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.1/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':lintVitalRelease'.
> Could not resolve all artifacts for configuration ':debugRuntimeClasspath'.
   > Could not resolve com.google.firebase:firebase-bom:26.0.0.
     Required by:
         project :
      > Could not resolve com.google.firebase:firebase-bom:26.0.0.
         > Could not get resource 'https://jcenter.bintray.com/com/google/firebase/firebase-bom/26.0.0/firebase-bom-26.0.0.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/google/firebase/firebase-bom/26.0.0/firebase-bom-26.0.0.pom'.
               > Read timed out
   > Could not resolve com.google.firebase:firebase-analytics.
     Required by:
         project :
      > Skipped due to earlier error
   > Could not resolve com.google.firebase:firebase-auth.
     Required by:
         project :
      > Skipped due to earlier error
   > Could not resolve com.google.firebase:firebase-database.
     Required by:
         project :
      > Skipped due to earlier error
   > Could not resolve com.google.firebase:firebase-firestore.
     Required by:
         project :
      > Skipped due to earlier error
   > Could not resolve com.google.firebase:firebase-messaging.
     Required by:
         project :
      > Skipped due to earlier error

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 52s
ls: cannot access '/tmp/App Builder/build/SAB.000/a/build/outputs/apk/release': No such file or directory

BUILD FAILED:
The signed apk was not built successfully. This could be due to an internet connection problem. On the first build, the compiler needs to connect to the internet to download some library files.


Copying log to output folder

App: https://play.google.com/store/apps/details?id=org.jawca.qxh.alabashun.panatahua
Repository: …/qxh-1744-Corario-Alabashun-QPN-Songbook

I made some tweaks- mainly changes to “About” and “Features.” Now Scriptoria gives me a different message:

APP_BUILDER_SCRIPT_PATH=scripture-app-builder

AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=/v2/credentials/478cf0ce-dd9f-4475-858e-72a549aa9775

AWS_DEFAULT_REGION=us-east-1

AWS_EXECUTION_ENV=AWS_ECS_EC2

AWS_REGION=us-east-1

BUILD_MANAGE_VERSION_CODE=1

BUILD_MANAGE_VERSION_NAME=1

BUILD_NUMBER=10324

BUILD_SHARE_APP_LINK=1

CODEBUILD_AGENT_ENDPOINT=http://127.0.0.1:7831

CODEBUILD_AUTH_TOKEN=5b739b8a-8f59-4b3a-86b4-d6cbe51b48a0

CODEBUILD_BMR_URL=https://CODEBUILD_AGENT:3000

CODEBUILD_BUILD_ARN=arn:aws:codebuild:us-east-1:117995318043:build/build_app-prd:52fd4820-004d-4d5b-afdc-a9efdb9cea01

CODEBUILD_BUILD_ID=build_app-prd:52fd4820-004d-4d5b-afdc-a9efdb9cea01

CODEBUILD_BUILD_IMAGE=117995318043.dkr.ecr.us-east-1.amazonaws.com/appbuilder-agent-prd:latest

CODEBUILD_BUILD_NUMBER=4165

CODEBUILD_BUILD_SUCCEEDING=1

CODEBUILD_BUILD_URL=https://us-east-1.console.aws.amazon.com/codebuild/home?region=us-east-1#/builds/build_app-prd:52fd4820-004d-4d5b-afdc-a9efdb9cea01/view/new

CODEBUILD_CI=true

CODEBUILD_CONTAINER_NAME=default

CODEBUILD_EXECUTION_ROLE_BUILD=

CODEBUILD_FE_REPORT_ENDPOINT=https://codebuild.us-east-1.amazonaws.com/

CODEBUILD_GOPATH=/codebuild/output/src721989605

CODEBUILD_INITIATOR=buildengine-prd

CODEBUILD_KMS_KEY_ID=arn:aws:kms:us-east-1:117995318043:alias/aws/s3

CODEBUILD_LAST_EXIT=0

CODEBUILD_LOG_PATH=52fd4820-004d-4d5b-afdc-a9efdb9cea01

CODEBUILD_PROJECT_UUID=eb14fb6f-82fa-4520-b9a1-e2ca63a3b06f

CODEBUILD_SRC_DIR=/codebuild/output/src721989605/src

CODEBUILD_START_TIME=1635901442213

DEBIAN_FRONTEND=teletype

ECS_CONTAINER_METADATA_URI=http://169.254.170.2/v3/71ec388f-3e78-4e17-b744-357815807c65

ECS_CONTAINER_METADATA_URI_V4=http://169.254.170.2/v4/71ec388f-3e78-4e17-b744-357815807c65

GOPATH=/codebuild/output/src721989605

GRADLE_OPTS=-Dorg.gradle.daemon=false

HOME=/root

HOSTNAME=4d1fce6b0fee

LANG=en_US.UTF-8

LANGUAGE=en_US:en

LC_ALL=en_US.UTF-8

MAVEN_OPTS=-Dmaven.wagon.httpconnectionManager.maxPerRoute=2

OLDPWD=/codebuild/readonly

OUTPUT_DIR=/10324

PATH=/root/.rbenv/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/codebuild/user/bin

PRODUCT_ID=4afcede1-c9fc-4d5e-b17c-d7673f154dc4

PROJECT_DIR=/project

PROJECT_ID=1766

PROJECT_S3=s3://sil-prd-aps-projects/scriptureappbuilder/qxh-1744-Corario-Alabashun-QPN-Songbook

PUBLISHER=jawca

PWD=/codebuild/output/src721989605/src

RBENV_SHELL=bash

SCRIPT_DIR=/script

SCRIPT_S3=s3://sil-prd-aps-projects/default

SECRETS_BUCKET=sil-prd-aps-secrets

SECRETS_DIR=/secrets

SECRETS_S3=s3://sil-prd-aps-secrets/jenkins/build

SHLVL=1

TARGETS=apk play-listing

_=/usr/bin/env

VERSION_CODE=2

Moving Himnario panatahua.appDef and ./Himnario panatahua_data

APPDEF_VERSION_NAME=9.1

BUILD_MANAGE_VERSION_NAME=1

APPDEF_PACKAGE_NAME=org.jawca.qxh.alabashun.panatahua

APPDEF_VERSION_CODE=2

BUILD_MANAGE_VERSION_CODE=1

TARGETS: apk play-listing

Build APK

BUILD_SHARE_APP_LINK=1

BUILD_SHARE_APP_INSTALLER=

BUILD_SHARE_DOWNLOAD_APP_LINK=

BUILD_NUMBER=10324

VERSION_NAME=9.1

VERSION_CODE=3

OUTPUT_DIR=/10324

SCRIPT_OPT= -ft share-app-link=true

Using publisher keystore=jawca

KEYSTORE=/secrets/google_play_store/jawca/jawca.keystore

SCRIPTURE APP BUILDER

Version 9.1

Build Release 4 (27-Oct 2021)

----------------------------------------------------------------------

Load App Project:

Loading: build.appDef

Version code: 3

Version name: 9.1

Feature: share-app-link = true

Keystore: /secrets/google_play_store/jawca/jawca.keystore

Key Alias: key1

Folder: apk.output = /10324

----------------------------------------------------------------------

Build App:

*** SCRIPTURE APP BUILDER ***

*** 9.1 ***

*** Building Android app ***

App Project: Himnario panatahua

App Name: Alabashun (QPN)

App Version: 9.1

Package: org.jawca.qxh.alabashun.panatahua

Apk Filename: alabashun_panatahua.apk

Grandroid: No

Analytics: Yes

Expiry: No

App Builder: /usr/share/app-builders

Audio: Download from Internet

*** Setting paths ***

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64

ANDROID_HOME=/opt/android-sdk

GRADLE_HOME=/usr/share/app-builders/tools/gradle

MAVEN_HOME=/usr/share/app-builders/tools/maven

PATH=/usr/share/app-builders/tools/maven/bin:/usr/share/app-builders/tools/gradle/bin:/opt/android-sdk/tools:/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:/root/.rbenv/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/codebuild/user/bin

*** JDK ***

openjdk version "1.8.0_292"

OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~18.04-b10)

OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

*** Android SDK ***

Target Android Platform: Android 11 (API 30)

Minimum Android Platform: Android 4.1 Jelly Bean (API 16)

SDK Tools Version: tools 26.1.1

SDK Build Tools Version: 30.0.3

SDK Platform Tools Version: 31.0.3

*** Compiling Android APK ***

+ gradle clean assembleRelease --warning-mode=none

To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.1.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.

Daemon will be stopped at the end of the build

> Task :clean UP-TO-DATE

> Task :preBuild UP-TO-DATE

> Task :extractProguardFiles

> Task :preReleaseBuild

> Task :compileReleaseAidl NO-SOURCE

> Task :compileReleaseRenderscript NO-SOURCE

> Task :generateReleaseBuildConfig

> Task :javaPreCompileRelease

> Task :checkReleaseAarMetadata

WARNING: [Processor] Library '/root/.gradle/caches/modules-2/files-2.1/com.google.android.exoplayer/exoplayer-ui/2.15.1/5af30e03819b04a3c9dc08befd6beca8f2f60f57/exoplayer-ui-2.15.1.aar' contains references to both AndroidX and old support library. This seems like the library is partially migrated. Jetifier will try to rewrite the library anyway.

Example of androidX reference: 'androidx/core/app/NotificationCompat$Builder'

Example of support library reference: 'android/support/v4/media/session/MediaSessionCompat$Token'

> Task :generateReleaseResValues

> Task :generateReleaseResources

> Task :processReleaseGoogleServices

> Task :createReleaseCompatibleScreenManifests

> Task :extractDeepLinksRelease

> Task :processReleaseMainManifest

/tmp/App Builder/build/SAB.000/a/AndroidManifest.xml:47:9-50:44 Warning:

activity#com.google.firebase.auth.internal.FederatedSignInActivity@android:launchMode was tagged at AndroidManifest.xml:47 to replace other declarations but no other declaration present

> Task :processReleaseManifest

> Task :processReleaseManifestForPackage

> Task :mergeReleaseNativeDebugMetadata NO-SOURCE

> Task :mergeReleaseShaders

> Task :compileReleaseShaders NO-SOURCE

> Task :generateReleaseAssets UP-TO-DATE

> Task :mergeReleaseResources

> Task :mergeReleaseAssets

> Task :processReleaseResources

> Task :compileReleaseJavaWithJavac

> Task :compileReleaseSources

> Task :compressReleaseAssets

> Task :mergeReleaseGeneratedProguardFiles

> Task :processReleaseJavaRes NO-SOURCE

> Task :checkReleaseDuplicateClasses

> Task :collectReleaseDependencies

> Task :sdkReleaseDependencyData

> Task :mergeReleaseJniLibFolders

> Task :mergeReleaseJavaResource

> Task :mergeReleaseNativeLibs

> Task :minifyReleaseWithR8

R8: Missing class: com.bumptech.glide.request.RequestListener

> Task :stripReleaseDebugSymbols

Unable to strip the following libraries, packaging them as they are: libfntmangr.so.

> Task :validateSigningRelease

> Task :packageRelease

> Task :assembleRelease

BUILD SUCCESSFUL in 2m 17s

29 actionable tasks: 28 executed, 1 up-to-date

total 10192

-rw-r--r-- 1 root root 10430196 Nov 3 01:08 a-release.apk

-rw-r--r-- 1 root root 352 Nov 3 01:08 output-metadata.json

Copying APK to output folder

Android APK built successfully.

-rw-r--r-- 1 root root 10430196 Nov 3 01:08 /10324/alabashun_panatahua.apk

Copying log to output folder

Build play listing

BUILD_NUMBER=10324

VERSION_NAME=9.1

VERSION_CODE=3

OUTPUT_DIR=/10324

ls -lR /10324

/10324:

total 10240

-rw-r--r-- 1 root root 4594 Nov 3 01:08 about.txt

-rw-r--r-- 1 root root 10430196 Nov 3 01:08 alabashun_panatahua.apk

-rw-r--r-- 1 root root 4234 Nov 3 01:08 alabashun_panatahua-output.log

-rw-r--r-- 1 root root 7889 Nov 3 01:08 console.log

-rw-r--r-- 1 root root 617 Nov 3 01:08 manifest.txt

-rw-r--r-- 1 root root 34 Nov 3 01:08 package_name.txt

drwxr-xr-x 3 root root 4096 Nov 3 01:08 play-listing

-rw-r--r-- 1 root root 2 Nov 3 01:05 publish-properties.json

-rw-r--r-- 1 root root 2 Nov 3 01:08 version_code.txt

-rw-r--r-- 1 root root 71 Nov 3 01:08 version.json

-rw-r--r-- 1 root root 471 Nov 3 01:08 whats_new.txt

/10324/play-listing:

total 16

-rw-r--r-- 1 root root 6 Nov 3 01:08 default-language.txt

-rw-r--r-- 1 root root 611 Nov 3 01:08 download-apk-strings.json

drwxr-xr-x 4 root root 4096 Nov 3 01:08 es-419

-rw-r--r-- 1 root root 8 Nov 3 01:08 primary-color.txt

/10324/play-listing/es-419:

total 24

drwxr-xr-x 2 root root 4096 Nov 3 01:08 changelogs

-rw-r--r-- 1 root root 1215 Nov 3 01:08 full_description.txt

drwxr-xr-x 3 root root 4096 Nov 3 01:08 images

-rw-r--r-- 1 root root 79 Nov 3 01:08 short_description.txt

-rw-r--r-- 1 root root 28 Nov 3 01:08 title.txt

-rw-r--r-- 1 root root 0 Nov 3 01:08 video.txt

-rw-r--r-- 1 root root 471 Nov 3 01:08 whats_new.txt

/10324/play-listing/es-419/changelogs:

total 4

-rw-r--r-- 1 root root 471 Nov 3 01:08 3.txt

/10324/play-listing/es-419/images:

total 676

-rw-r--r-- 1 root root 502296 Nov 3 01:08 featureGraphic.png

-rw-r--r-- 1 root root 182342 Nov 3 01:08 icon.png

drwxr-xr-x 2 root root 4096 Nov 3 01:08 phoneScreenshots

/10324/play-listing/es-419/images/phoneScreenshots:

total 2280

-rw-r--r-- 1 root root 315683 Nov 3 01:08 screenshot1.jpeg

-rw-r--r-- 1 root root 308280 Nov 3 01:08 screenshot2.jpeg

-rw-r--r-- 1 root root 325330 Nov 3 01:08 screenshot3.jpeg

-rw-r--r-- 1 root root 279035 Nov 3 01:08 screenshot4.jpeg

-rw-r--r-- 1 root root 240265 Nov 3 01:08 screenshot5.jpeg

-rw-r--r-- 1 root root 293199 Nov 3 01:08 screenshot6.jpeg

-rw-r--r-- 1 root root 281261 Nov 3 01:08 screenshot7.jpeg

-rw-r--r-- 1 root root 271150 Nov 3 01:08 screenshot8.jpeg

At https://app.scriptoria.io/tasks it says “Build Failed” but there are zero instances of “error” or “fail” in the console text. However, it is showing “BUILD SUCCESSFUL in 2m 17s”

I guess it did build successfully and now https://app.scriptoria.io/tasks is indicating a false alarm?

Thanks

It looks like it was a temporary condition. The build process downloads libraries and one of the servers must have been offline.

1 Like

The https://app.scriptoria.io/tasks page might be out-of-date and need refreshing. Scriptoria tries to update the page dynamically, but it isn’t 100%.

1 Like

Thank you so much @ChrisHubbard and @richard for working on this. I reuploaded, and it looks Scriptoria has sent the updated version to the Play Store.