Skip to content
Snippets Groups Projects
Select Git revision
  • 1a3ab76fcd08c960e4edacf90e5d97c23ddfeb3f
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
31 results

argon2

  • Clone with SSH
  • Clone with HTTPS
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.

    Jami Android

    The Jami client for Android

    App CI
    Download on the Play Store Download on F-Droid Build Status

    Environment

    Download the project including the daemon submodule with:

    git clone --recursive https://review.jami.net/jami-client-android

    Or to download the daemon submodule from the existing project directory:

    git submodule update --init --recursive

    Make sure to have autotools, autopoint, swig, yasm, m4, ninja-build and cmake available on your system: on Debian/Ubuntu:

    apt install cmake build-essential swig yasm ninja-build m4 autotools-dev autopoint

    On macOS:

    brew install cmake automake autotools libtool pkg-config yasm swig

    When using brew on macOS, the 'libtoolize' binary might be available as 'glibtoolize'. In that case, the following command makes it avaialble to the build system:

    ln -s /opt/homebrew/bin/glibtoolize /opt/homebrew/bin/libtoolize

    Make sure to have the Android SDK and NDK available.

    Build instructions

    With Android Studio:

    • Add 'jami-android' in Android Studio
    • Click on build
    • Enjoy!

    With the command line:

    cd jami-client-android/jami-android
    ./gradlew assembleDebug

    Update translations

    Update translations using the Transifex client (tx) :

    ./update-translations.sh

    Generate new release commit

    Generate a new release commit updating the version code and version string:

    ./update_version.py --commit

    Report issues

    Report issues on Gitlab: https://git.jami.net/savoirfairelinux/jami-client-android