Skip to content
Snippets Groups Projects
Select Git revision
  • af84c16ef2ce9d68bb6c6775383e1bc40e765562
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • release/201811
  • release/201808
  • wip/patches_poly_2017/cedryk_doucet/abderahmane_bouziane
  • releases/beta1
  • android/release_461
  • android/release_460
  • android/release_459
  • android/release_458
  • android/release_457
  • android/release_456
  • android/release_455
  • android/release_454
  • android/release_453
  • android/release_452
  • android/release_451
  • android/release_450
  • android/release_449
  • android/release_448
  • android/release_447
  • android/release_446
  • android/release_445
  • android/release_444
  • android/release_443
  • android/release_442
38 results

jami-client-android

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • Pierre Nicolas's avatar
    Pierre Nicolas authored
    Change-Id: Ifd5da7fadc7d11a65add3cb11d0d83ad94105eb3
    af84c16e
    History

    Jami Android

    The Jami client for Android

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

    Environment

    Submodule

    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

    Dependencies

    Make sure to have autotools, autopoint, swig, yasm, m4, ninja-build and cmake available on your system.

    Warning

    Jami needs at least swig 4.2 to work. Else it will raise errors at compilation. See if the package is available with this version from your package manager, else you will need to install it from sources.

    On Debian/Ubuntu
    apt install cmake build-essential swig yasm ninja-build m4 autotools-dev autopoint
    On Arch
    pacman -S cmake ninja automake swig yasm m4 patch autoconf pkgconf
    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

    Android SDK & NDK

    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