Android Build Failed (turtle-cli)

I setted up my server to host my source files. And then I installed/setup turtle-cli and tried to build an apk.

Environment:

OS: macOS 10.13.6 (High Sierra)
yarn version: 1.17.3
expo version: 3.1.0
Expo SDK: 34.0.0
turtle-cli version: 0.12.1

Command executed:

EXPO_ANDROID_KEYSTORE_PASSWORD="keystorepassword" \
EXPO_ANDROID_KEY_PASSWORD="keypassword" \
turtle build:android \
  --keystore-path ../keystore.jks \
  --keystore-alias "keyalias" \
  --public-url https://mypublicserver.com/android-index.json
Output

just the ending of the command output

Sep 22 19:54:39 turtle[8716] INFO:  e[32m> Task :app:extractProguardFilese[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stdout"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m> Task :app:preReleaseBuilde[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stdout"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m FAILEDe[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stdout"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32mFAILURE: Build failed with an exception.e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m* What went wrong:e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32mCould not resolve all files for configuration ':app:releaseCompileClasspath'.e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m> Could not resolve com.google.android.gms:play-services-ads-identifier:[15.0.1,16.0.0).e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m  Required by:e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m      project :app > com.google.android.gms:play-services-ads:15.0.1e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m   > Skipped due to earlier errore[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m> Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m  Required by:e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m      project :app > com.google.android.gms:play-services-ads:15.0.1e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m      project :app > com.google.android.gms:play-services-ads-lite:15.0.1e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m      project :app > com.google.android.gms:play-services-gass:15.0.1e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m   > Skipped due to earlier errore[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m* Try:e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32mRun 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.e[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m* Get more help at https://help.gradle.orge[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32mBUILD FAILED in 27se[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stderr"e[39m
Sep 22 19:54:52 turtle[8716] INFO:  e[32m2 actionable tasks: 2 executede[39m
e[32m  platform: "android"e[39m
e[32m  buildPhase: "running gradle"e[39m
e[32m  source: "stdout"e[39m
Sep 22 19:54:52 turtle[8716] ERROR: e[31mError: ./gradlew exited with non-zero code: 1e[39m
e[31m    at ChildProcess.completionListener (/Users/myusername/.config/yarn/global/node_modules/@expo/spawn-async/src/spawnAsync.ts:65:13)e[39m
e[31m    at Object.onceWrapper (events.js:277:13)e[39m
e[31m    at ChildProcess.emit (events.js:189:13)e[39m
e[31m    at ChildProcess.EventEmitter.emit (domain.js:441:20)e[39m
e[31m    at maybeClose (internal/child_process.js:970:16)e[39m
e[31m    at Socket.stream.socket.on (internal/child_process.js:389:11)e[39m
e[31m    at Socket.emit (events.js:189:13)e[39m
e[31m    at Socket.EventEmitter.emit (domain.js:441:20)e[39m
e[31m    at Pipe._handle.close (net.js:600:12)e[39m
e[31m    ...e[39m
e[31m    at spawnAsync (/Users/myusername/.config/yarn/global/node_modules/@expo/spawn-async/src/spawnAsync.ts:26:19)e[39m
e[31m    at spawnAsyncThrowError (/@expo/xdl@56.2.2-alpha.2/src/detach/ExponentTools.ts:131:19)e[39m
e[31m    at buildShellAppAsync (/@expo/xdl@56.2.2-alpha.2/src/detach/AndroidShellApp.js:1147:11)e[39m
e[31m  platform: "android"e[39m
Sep 22 19:54:52 turtle[8716] ERROR: e[31mFailed to build standalone appe[39m
e[31m  err: Error: ./gradlew exited with non-zero code: 1e[39m
e[31m      at ChildProcess.completionListener (/Users/myusername/.config/yarn/global/node_modules/@expo/spawn-async/src/spawnAsync.ts:65:13)e[39m
e[31m      at Object.onceWrapper (events.js:277:13)e[39m
e[31m      at ChildProcess.emit (events.js:189:13)e[39m
e[31m      at ChildProcess.EventEmitter.emit (domain.js:441:20)e[39m
e[31m      at maybeClose (internal/child_process.js:970:16)e[39m
e[31m      at Socket.stream.socket.on (internal/child_process.js:389:11)e[39m
e[31m      at Socket.emit (events.js:189:13)e[39m
e[31m      at Socket.EventEmitter.emit (domain.js:441:20)e[39m
e[31m      at Pipe._handle.close (net.js:600:12)e[39m
e[31m      ...e[39m
e[31m      at spawnAsync (/Users/myusername/.config/yarn/global/node_modules/@expo/spawn-async/src/spawnAsync.ts:26:19)e[39m
e[31m      at spawnAsyncThrowError (/@expo/xdl@56.2.2-alpha.2/src/detach/ExponentTools.ts:131:19)e[39m
e[31m      at buildShellAppAsync (/@expo/xdl@56.2.2-alpha.2/src/detach/AndroidShellApp.js:1147:11)e[39m
e[31m  platform: "android"e[39m

Looks like com.google.android.gms:play-services-ads-identifier:[15.0.1,16.0.0) is misconfigured or missing.

Hi

There seems to be issue with repository that is serving com.google.android.gms:play-services-ads, In all cases i have seen second build fixed the issue.

On turtle we are getting sth like this.

[stderr] Could not resolve all files for configuration ':app:releaseCompileClasspath'.
[stderr] > Could not resolve com.google.android.gms:play-services-ads-identifier:[15.0.1,16.0.0).
[stderr]   Required by:
[stderr]       project :app > com.google.android.gms:play-services-ads:15.0.1
[stderr]    > Failed to list versions for com.google.android.gms:play-services-ads-identifier.
[stderr]       > Unable to load Maven meta-data from https://jitpack.io/com/google/android/gms/play-services-ads-identifier/maven-metadata.xml.
[stderr]          > Could not get resource 'https://jitpack.io/com/google/android/gms/play-services-ads-identifier/maven-metadata.xml'.
[stderr]             > org.apache.http.ssl.SSLInitializationException: /usr/lib/jvm/java-8-openjdk-amd64/lib/security/cacerts (No such file or directory)

Thanks @wkozyra,
I have tried: deleting ~/.turtle/, reinstalling turtle-cli and even tried to fix the bug myself. It seems the issue will eventually be fixed (GitHub issue). Do you have a fix or a workaround yet, because I have to build my Android app for release till Friday.

Cheers

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.