Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ docker run --rm -v `pwd`:/project mingc/android-build-box:1.28.0 bash -c 'cd /project; ./gradlew bundleRelease'
- Downloading https://services.gradle.org/distributions/gradle-8.7-all.zip
- ......................................................................................................................................................................................................................
- Unzipping /root/.gradle/wrapper/dists/gradle-8.7-all/aan3ydargesu18aqyqjwhr3pc/gradle-8.7-all.zip to /root/.gradle/wrapper/dists/gradle-8.7-all/aan3ydargesu18aqyqjwhr3pc
- Set executable permissions for: /root/.gradle/wrapper/dists/gradle-8.7-all/aan3ydargesu18aqyqjwhr3pc/gradle-8.7/bin/gradle
- Welcome to Gradle 8.7!
- Here are the highlights of this release:
- - Compiling and testing with Java 22
- - Cacheable Groovy script compilation
- - New methods in lazy collection properties
- For more details see https://docs.gradle.org/8.7/release-notes.html
- Starting a Gradle Daemon (subsequent builds will be faster)
- Configuration 'releaseCompileClasspath' was resolved during configuration time.
- This is a build performance and scalability issue.
- See https://github.com/gradle/gradle/issues/2298
- Run with --info for a stacktrace.
- Configuration 'releaseRuntimeClasspath' was resolved during configuration time.
- This is a build performance and scalability issue.
- See https://github.com/gradle/gradle/issues/2298
- Run with --info for a stacktrace.
- Configuration 'protobuf' was resolved during configuration time.
- This is a build performance and scalability issue.
- See https://github.com/gradle/gradle/issues/2298
- Run with --info for a stacktrace.
- Configuration 'releaseProtobuf' was resolved during configuration time.
- This is a build performance and scalability issue.
- See https://github.com/gradle/gradle/issues/2298
- Run with --info for a stacktrace.
- > Task :app:preBuild UP-TO-DATE
- > Task :app:preReleaseBuild UP-TO-DATE
- > Task :app:generateReleaseResValues UP-TO-DATE
- > Task :app:mapReleaseSourceSetPaths UP-TO-DATE
- > Task :app:generateReleaseResources UP-TO-DATE
- > Task :app:mergeReleaseResources UP-TO-DATE
- > Task :app:createReleaseCompatibleScreenManifests UP-TO-DATE
- > Task :app:extractDeepLinksRelease UP-TO-DATE
- > Task :app:processReleaseMainManifest UP-TO-DATE
- > Task :app:processReleaseManifest UP-TO-DATE
- > Task :app:processApplicationManifestReleaseForBundle
- > Task :app:checkReleaseAarMetadata UP-TO-DATE
- > Task :app:processReleaseManifestForPackage UP-TO-DATE
- > Task :app:processReleaseResources UP-TO-DATE
- > Task :app:extractReleaseVersionControlInfo UP-TO-DATE
- > Task :app:bundleReleaseResources
- > Task :app:checkReleaseDuplicateClasses UP-TO-DATE
- > Task :app:buildKotlinToolingMetadata UP-TO-DATE
- > Task :app:generateReleaseBuildConfig UP-TO-DATE
- > Task :app:extractIncludeReleaseProto UP-TO-DATE
- > Task :app:extractProto UP-TO-DATE
- > Task :app:extractReleaseProto UP-TO-DATE
- > Task :app:generateReleaseProto UP-TO-DATE
- > Task :app:compileReleaseKotlin NO-SOURCE
- > Task :app:javaPreCompileRelease UP-TO-DATE
- > Task :app:compileReleaseJavaWithJavac UP-TO-DATE
- > Task :app:dexBuilderRelease UP-TO-DATE
- > Task :app:desugarReleaseFileDependencies UP-TO-DATE
- > Task :app:mergeReleaseStartupProfile UP-TO-DATE
- > Task :app:mergeExtDexRelease
- > Task :app:mergeExtDexRelease UP-TO-DATE
- > Task :app:mergeDexRelease UP-TO-DATE
- > Task :app:mergeReleaseShaders UP-TO-DATE
- > Task :app:compileReleaseShaders NO-SOURCE
- > Task :app:generateReleaseAssets UP-TO-DATE
- > Task :app:mergeReleaseAssets UP-TO-DATE
- > Task :app:mergeReleaseGlobalSynthetics UP-TO-DATE
- > Task :app:processReleaseJavaRes UP-TO-DATE
- > Task :app:mergeReleaseJavaResource UP-TO-DATE
- > Task :app:mergeReleaseJniLibFolders UP-TO-DATE
- > Task :app:mergeReleaseNativeLibs UP-TO-DATE
- > Task :app:stripReleaseDebugSymbols UP-TO-DATE
- > Task :app:writeReleaseAppMetadata UP-TO-DATE
- > Task :app:buildReleasePreBundle
- > Task :app:mergeReleaseArtProfile UP-TO-DATE
- > Task :app:compileReleaseArtProfile UP-TO-DATE
- > Task :app:extractReleaseNativeSymbolTables UP-TO-DATE
- > Task :app:parseReleaseIntegrityConfig
- > Task :app:packageReleaseBundle
- > Task :app:signReleaseBundle
- > Task :app:produceReleaseBundleIdeListingFile
- > Task :app:createReleaseBundleListingFileRedirect
- > Task :app:bundleRelease
- Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
- You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
- For more on this, please refer to https://docs.gradle.org/8.7/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
- BUILD SUCCESSFUL in 2m 7s
- 46 actionable tasks: 8 executed, 38 up-to-date
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana$ ls
- app build.gradle docs fastlane gradle gradle.properties gradlew gradlew.bat LICENSE PRIVACY.md README.md settings.gradle
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana$ cd app
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app$ ls
- build build.gradle proguard-rules.pro src
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app$ cd build
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build$ ls
- extracted-include-protos extracted-protos generated intermediates kotlinToolingMetadata outputs tmp
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build$ cd outputs
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs$ ls
- apk bundle logs
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs$ cd bundle
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle$ ls
- release
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle$ cd release
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls
- bitbanana-0.8.9_66-release.aab
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls /var/shared/device-spec/
- a11 nfc
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls /var/shared/device-spec/nfc/
- device-spec.json
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ bundletool build-apks --device-spec=/var/shared/device-spec/a11/device-spec.json --bundle=bitbanana-0.8.9_66-release.aab --output=bitbanana-0.8.9_66-release.apks
- WARNING: The APKs won't be signed and thus not installable unless you also pass a keystore via the flag --ks. See the command help for more information.
- [BT:1.17.0] Error: java.nio.file.AccessDeniedException: bitbanana-0.8.9_66-release.apks
- java.io.UncheckedIOException: java.nio.file.AccessDeniedException: bitbanana-0.8.9_66-release.apks
- at com.android.tools.build.bundletool.io.ApkSerializerManager.serializeApkSet(ApkSerializerManager.java:151)
- at com.android.tools.build.bundletool.commands.BuildApksManager.execute(BuildApksManager.java:227)
- at com.android.tools.build.bundletool.commands.BuildApksCommand.execute(BuildApksCommand.java:939)
- at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:83)
- at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:55)
- Caused by: java.nio.file.AccessDeniedException: bitbanana-0.8.9_66-release.apks
- at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
- at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
- at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
- at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
- at java.base/java.nio.channels.FileChannel.open(FileChannel.java:298)
- at java.base/java.nio.channels.FileChannel.open(FileChannel.java:357)
- at com.android.zipflinger.ZipWriter.ensureOpen(ZipWriter.java:100)
- at com.android.zipflinger.ZipWriter.position(ZipWriter.java:58)
- at com.android.zipflinger.ZipArchive.writeSource(ZipArchive.java:300)
- at com.android.zipflinger.ZipArchive.add(ZipArchive.java:130)
- at com.android.tools.build.bundletool.io.ApkSetWriter$2.zipApkSet(ApkSetWriter.java:114)
- at com.android.tools.build.bundletool.io.ApkSetWriter$2.zipApkSet(ApkSetWriter.java:106)
- at com.android.tools.build.bundletool.io.ApkSetWriter$2.writeApkSet(ApkSetWriter.java:82)
- at com.android.tools.build.bundletool.io.ApkSerializerManager.serializeApkSet(ApkSerializerManager.java:148)
- ... 4 more
- Suppressed: java.nio.file.AccessDeniedException: bitbanana-0.8.9_66-release.apks
- at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
- at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
- at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
- at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
- at java.base/java.nio.channels.FileChannel.open(FileChannel.java:298)
- at java.base/java.nio.channels.FileChannel.open(FileChannel.java:357)
- at com.android.zipflinger.ZipWriter.ensureOpen(ZipWriter.java:100)
- at com.android.zipflinger.ZipWriter.position(ZipWriter.java:58)
- at com.android.zipflinger.ZipArchive.writeArchive(ZipArchive.java:214)
- at com.android.zipflinger.ZipArchive.closeWithInfo(ZipArchive.java:183)
- at com.android.zipflinger.ZipArchive.close(ZipArchive.java:172)
- at com.android.tools.build.bundletool.io.ApkSetWriter$2.zipApkSet(ApkSetWriter.java:112)
- ... 7 more
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ chmod 777 .
- chmod: changing permissions of '.': Operation not permitted
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ sudo chmod 777 .
- [sudo] password for danny:
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ bundletool build-apks --device-spec=/var/shared/device-spec/a11/device-spec.json --bundle=bitbanana-0.8.9_66-release.aab --output=bitbanana-0.8.9_66-release.apks
- WARNING: The APKs won't be signed and thus not installable unless you also pass a keystore via the flag --ks. See the command help for more information.
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls
- bitbanana-0.8.9_66-release.aab bitbanana-0.8.9_66-release.apks
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ unzip -o bitbanana-0.8.9_66-release.apks -d built/
- Archive: bitbanana-0.8.9_66-release.apks
- extracting: built/toc.pb
- extracting: built/splits/base-armeabi_v7a.apk
- extracting: built/splits/base-master.apk
- extracting: built/splits/base-xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls /var/shared/apk/app.michaelwuensch.bitbanana/0.8.9
- base.apk split_config.armeabi_v7a.apk split_config.xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls
- bitbanana-0.8.9_66-release.aab bitbanana-0.8.9_66-release.apks built
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ mkdir official
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ cp -r /var/shared/apk/app.michaelwuensch.bitbanana/0.8.9/*.apk official/
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls built
- splits toc.pb
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls official/
- base.apk split_config.armeabi_v7a.apk split_config.xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls built/splits/
- base-armeabi_v7a.apk base-master.apk base-xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ cp -r built/splits/*.apk built/
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ rm -rf built/splits/
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls built
- base-armeabi_v7a.apk base-master.apk base-xhdpi.apk toc.pb
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls official/
- base.apk split_config.armeabi_v7a.apk split_config.xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ mv built/base-armeabi_v7a.apk built/armeabi_v7a.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ mv built/base-master.apk built/base.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ mv built/base-xhdpi.apk built/xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ mv official/split_config.armeabi_v7a.apk official/armeabi_v7a.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ mv official/split_config.xhdpi.apk official/xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ ls built
- armeabi_v7a.apk base.apk toc.pb xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ cd built
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ ls
- armeabi_v7a.apk base.apk toc.pb xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ mkdir armeabi_v7a
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ unzip -qq armeabi_v7a.apk -d armeabi_v7a
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ ls armeabi_v7a
- AndroidManifest.xml lib
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ mkkdir base
- -bash: mkkdir: command not found
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ mkdir base
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ unzip -qq base.apk -d base/
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ mkdir xhdpi
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ unzip -qq xhdpi.apk -d xhdpi/
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/built$ cd ..
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ cd official
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ ls
- armeabi_v7a.apk base.apk xhdpi.apk
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ mkdir base
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ mkdir armeabi_v7a
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ mkdir xhdpi
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ unzip -qq base.apk -d base/
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ unzip -qq armeabi_v7a -d armeabi_v7a/
- unzip: cannot find or open armeabi_v7a, armeabi_v7a.zip or armeabi_v7a.ZIP.
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ unzip -qq armeabi_v7a.apk -d armeabi_v7a/
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ unzip -qq xhdpi.apk -d xhdpi/
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release/official$ cd ..
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ diff -r built/base official/base
- Binary files built/base/AndroidManifest.xml and official/base/AndroidManifest.xml differ
- Binary files built/base/assets/dexopt/baseline.prof and official/base/assets/dexopt/baseline.prof differ
- Binary files built/base/assets/dexopt/baseline.profm and official/base/assets/dexopt/baseline.profm differ
- Binary files built/base/classes4.dex and official/base/classes4.dex differ
- Binary files built/base/classes5.dex and official/base/classes5.dex differ
- Binary files built/base/classes.dex and official/base/classes.dex differ
- Binary files built/base/res/xml/splits0.xml and official/base/res/xml/splits0.xml differ
- Binary files built/base/resources.arsc and official/base/resources.arsc differ
- Only in official/base: stamp-cert-sha256
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ diff -r built/armeabi_v7a official/armeabi_v7a
- Binary files built/armeabi_v7a/AndroidManifest.xml and official/armeabi_v7a/AndroidManifest.xml differ
- Only in official/armeabi_v7a: META-INF
- Only in official/armeabi_v7a: stamp-cert-sha256
- danny@lw10:~/work/builds/android/app.michaelwuensch.bitbanana/0.8.9/BitBanana/app/build/outputs/bundle/release$ diff -r built/xhdpi official/xhdpi
- Binary files built/xhdpi/AndroidManifest.xml and official/xhdpi/AndroidManifest.xml differ
- Only in official/xhdpi: META-INF
- Binary files built/xhdpi/resources.arsc and official/xhdpi/resources.arsc differ
- Only in official/xhdpi: stamp-cert-sha256
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement