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.