AntiFeatures: NonFreeNet: en-US: The server-side code is not open source. TetheredNet: en-US: Relies on Threema's servers. Categories: - Internet - Messaging - Voice & Video Chat License: AGPL-3.0-only WebSite: https://threema.com/products/private SourceCode: https://github.com/threema-ch/threema-android IssueTracker: https://threema.com/support Translation: https://threema.com/faq/languages Changelog: https://threema.com/changelog/android RepoType: git Repo: https://github.com/threema-ch/threema-android.git Binaries: https://releases.threema.ch/fdroid/repo/ch.threema.app.libre-%v.apk Builds: - versionName: 5.2l versionCode: 930 commit: a59da1542c7d294d92d2c73ade4360ef433ddc8b subdir: app sudo: - apt-get update - apt-get install -y openjdk-17-jdk-headless - update-java-alternatives -a gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r26 - versionName: 5.2.1l versionCode: 932 commit: 679ed7dd3a40d6bcba558c59311f8b0718c7de8f subdir: app sudo: - apt-get update - apt-get install -y openjdk-17-jdk-headless - update-java-alternatives -a gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r26 - versionName: 5.2.2l versionCode: 935 commit: 54843c23fbfa6e20966c7d5a9cf6af2433eb7c6d subdir: app sudo: - apt-get update - apt-get install -y openjdk-17-jdk-headless - update-java-alternatives -a gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r26 - versionName: 5.2.3l versionCode: 936 commit: 14388d856b28bdbe1417d0f92fed09567263c36e subdir: app sudo: - apt-get update - apt-get install -y openjdk-17-jdk-headless - update-java-alternatives -a gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r26 - versionName: 5.2.4l versionCode: 943 commit: 43be0a655ad4e891954f23c25455a390d4ca4b47 subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r26 - versionName: 5.3.1l versionCode: 956 commit: 86c038c63fcb107835dbf876a15340f43600bd94 subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - rm -rf ../.git - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r25c - versionName: 5.3.2l versionCode: 959 commit: 6c11d963a932092a52e40f65e725f635b41a0017 subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - rm -rf ../.git - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r25c - versionName: 5.4l versionCode: 973 commit: 8b2e7dec39ccfe8278fa3028602f691c5dbb720a subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - rm -rf ../.git - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r25c - versionName: 5.4.1l versionCode: 974 commit: 456dcd6ead8ce9217970ec1f7a4fb3c315fd713d subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r25c - versionName: 5.5l versionCode: 996 commit: c75e9942b3e67d1d72001568a9a8da5e5c5ba3bb subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r25c - versionName: 5.5.1l versionCode: 998 commit: 44ef4b8155132f2ba24df2170438bd644468e451 subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r25c - versionName: 5.6.0l versionCode: 1012 commit: 2bb98b3f71c6638591844757b79f4a1743e3bae4 subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r25c - versionName: 5.6.1l versionCode: 1013 commit: d343b79dbfa84df8d709e5c8d84f3c78de4097a0 subdir: app gradle: - libre rm: - app/src/main/java/ch/threema/app/libs - app/libs prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle ndk: r25c - versionName: 5.8.1l versionCode: 1050 commit: d48d5825e6749ac615b122dbe75651a8b8d28320 subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e "/'cargo'/a environment 'RUSTFLAGS', '--remap-path-prefix=$HOME/.cargo=/rust/cargo'" -e "s|'cargo'|'$(which cargo)'|g" ../domain/build.gradle - sed -i -e "/cargo {/a cargoCommand = '$(which cargo)'\nrustcCommand = '$(which rustc)'" build.gradle - sed -i -e "s|extraCargoBuildArguments = \[|extraCargoBuildArguments = ['--config', \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar - echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar" | sha256sum -c - - unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r25c - versionName: 5.8.2l versionCode: 1052 commit: ab2430972ea21ff724db3c100667c2b376706b35 subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d' -e 's/maplibreDependency,.*/maplibreDependency/' build.gradle - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle - sed -i -e '/maven {/,+10d' ../domain/build.gradle - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e "/'cargo'/a environment 'RUSTFLAGS', '--remap-path-prefix=$HOME/.cargo=/rust/cargo'" -e "s|'cargo'|'$(which cargo)'|g" ../domain/build.gradle - sed -i -e "/cargo {/a cargoCommand = '$(which cargo)'\nrustcCommand = '$(which rustc)'" build.gradle - sed -i -e "s|extraCargoBuildArguments = \[|extraCargoBuildArguments = ['--config', \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar - echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar" | sha256sum -c - - unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r25c - versionName: 6.0.0l versionCode: 1070 commit: 1e19eae24643a80ecb3a03a67e6e6ffb70168a0c subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\", \"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which cargo)\"|g" ../domain/build.gradle.kts - sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand = \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments = listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle.kts build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar - echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar" | sha256sum -c - - unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r25c - versionName: 6.0.1l versionCode: 1074 commit: f5d44f37b06d28b12251e0f1237fb0f4fd3dc8ba subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\", \"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which cargo)\"|g" ../domain/build.gradle.kts - sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand = \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments = listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle.kts build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar - echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar" | sha256sum -c - - unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r25c - versionName: 6.1.0l versionCode: 1082 commit: 3ec12ae4659cada7d91c25006a08307233d6c6f8 subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\", \"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which cargo)\"|g" ../domain/build.gradle.kts - sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand = \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments = listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle.kts build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar - echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar" | sha256sum -c - - unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r25c - versionName: 6.1.1l versionCode: 1084 commit: a3f876ca9b1399ae7bd0c6ecafbef04c0cfdac89 subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\", \"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which cargo)\"|g" ../domain/build.gradle.kts - sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand = \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments = listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle.kts build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar - echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar" | sha256sum -c - - unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r25c - versionName: 6.1.2l versionCode: 1086 commit: 78daf05ac6a5c3a1eb85b6cf604e4510490f4968 subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\", \"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which cargo)\"|g" ../domain/build.gradle.kts - sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand = \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments = listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle.kts build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar - echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar" | sha256sum -c - - unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r25c - versionName: 6.2.0l versionCode: 1095 commit: 0437b0468a8a4aa7b1b4fabc3c8a609905052f5f subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\", \"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which cargo)\"|g" ../domain/build.gradle.kts - sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand = \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments = listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle.kts build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.18.1/jna-5.18.1.aar - echo "7f053e3ec99e14dd71259c82c1c8a02738d64a13c31226b2acc170f3060951e0 jna-5.18.1.aar" | sha256sum -c - - unzip jna-5.18.1.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r28c - versionName: 6.2.1l versionCode: 1098 commit: 9bb7408fe35e0729e837eadd0d16f9ff6645d160 subdir: app sudo: - apt-get update - apt-get install -y protobuf-compiler unzip gradle: - libre srclibs: - rustup@1.27.1 rm: - app/src/main/java/ch/threema/app/libs - app/libs/* prebuild: - sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts - $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel = "(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android - source $HOME/.cargo/env - sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\", \"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which cargo)\"|g" ../domain/build.gradle.kts - sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand = \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments = listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|" build.gradle.kts build: - curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.18.1/jna-5.18.1.aar - echo "7f053e3ec99e14dd71259c82c1c8a02738d64a13c31226b2acc170f3060951e0 jna-5.18.1.aar" | sha256sum -c - - unzip jna-5.18.1.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so - mv jna/jni/* libs ndk: r28c AllowedAPKSigningKeys: 0508b53ff102b538919c834e9e6b6afba046edf67e17ca4d1ce7a4b9c3823741 AutoUpdateMode: Version +l %v UpdateCheckMode: Tags UpdateCheckData: app/build.gradle.kts|defaultVersionCode = (\d+)|.|appVersion = "([\d.]+)" CurrentVersion: 6.2.1 CurrentVersionCode: 1098