Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ```
- #!/bin/bash
- repo=https://github.com/Blockstream/green_android/
- tag=release_$versionName
- builtApk="$workDir/app/green/build/outputs/apk/productionGoogle/release/BlockstreamGreen-v${versionName}-productionGoogle-release-unsigned.apk"
- test() {
- podman run -it --volume $PWD:/mnt --rm $wsContainer bash -x -c "
- chmod 777 /tmp/;
- cd /mnt;
- apt update;
- DEBIAN_FRONTEND=noninteractive apt install -y curl jq openjdk-8-jdk;
- yes | /opt/android-sdk/tools/bin/sdkmanager \"build-tools;34.0.0\";
- chmod +x ./gradlew;
- ./gradlew useBlockstreamKeys;
- ./gradlew -x test clean assembleProductionGoogleRelease --stacktrace --info > build-com.greenaddress.greenbits_android_wallet.log 2>&1;
- $takeUserActionCommand"
- }
- test
- ```
- - Installing openjdk-8-jdk: This ensures compatibility with the Android SDK Manager.
- - Adding chmod +x ./gradlew: This ensures gradlew is executable.
- - Redirecting logs to **build-com.greenaddress.greenbits_android_wallet.log**: Captures detailed logs for review.
- # Afternoon attempt
- No modification, except -stacktrace option.
- ```
- #!/bin/bash
- repo=https://github.com/Blockstream/green_android/
- tag=release_$versionName
- builtApk="$workDir/app/green/build/outputs/apk/productionGoogle/release/BlockstreamGreen-v${versionName}-productionGoogle-release-unsigned.apk"
- test() {
- podman run -it --volume $PWD:/mnt --rm $wsContainer bash -x -c "chmod 777 /tmp/;
- cd /mnt;
- apt update;
- DEBIAN_FRONTEND=noninteractive apt install -y curl jq openjdk-17-jdk;
- yes | /opt/android-sdk/tools/bin/sdkmanager \"build-tools;34.0.0\";
- ./gradlew useBlockstreamKeys;
- ./gradlew -x test clean assembleProductionGoogleRelease;
- $takeUserActionCommand"
- }
- ```
- The result is:
- ```
- * Exception is:
- org.gradle.launcher.daemon.client.DaemonDisappearedException: Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)
- at org.gradle.launcher.daemon.client.DaemonClient.handleDaemonDisappearance(DaemonClient.java:273)
- at org.gradle.launcher.daemon.client.DaemonClient.monitorBuild(DaemonClient.java:246)
- at org.gradle.launcher.daemon.client.DaemonClient.executeBuild(DaemonClient.java:201)
- at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:151)
- at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:97)
- at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:57)
- at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:167)
- at org.gradle.launcher.cli.DefaultCommandLineActionFactory$ParseAndBuildAction.execute(DefaultCommandLineActionFactory.java:259)
- at org.gradle.launcher.cli.DefaultCommandLineActionFactory$ParseAndBuildAction.execute(DefaultCommandLineActionFactory.java:230)
- at org.gradle.launcher.cli.DebugLoggerWarningAction.execute(DebugLoggerWarningAction.java:74)
- at org.gradle.launcher.cli.DebugLoggerWarningAction.execute(DebugLoggerWarningAction.java:30)
- at org.gradle.launcher.cli.WelcomeMessageAction.execute(WelcomeMessageAction.java:96)
- at org.gradle.launcher.cli.WelcomeMessageAction.execute(WelcomeMessageAction.java:40)
- at org.gradle.launcher.cli.NativeServicesInitializingAction.execute(NativeServicesInitializingAction.java:44)
- at org.gradle.launcher.cli.NativeServicesInitializingAction.execute(NativeServicesInitializingAction.java:26)
- at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:41)
- at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:26)
- at org.gradle.launcher.cli.DefaultCommandLineActionFactory$WithLogging.execute(DefaultCommandLineActionFactory.java:361)
- at org.gradle.launcher.Main.doAction(Main.java:35)
- at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:50)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:568)
- at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
- at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:568)
- at org.gradle.launcher.GradleMain.main(GradleMain.java:34)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:568)
- at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:35)
- at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:110)
- at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:66)
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement