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.