Skip to content
Snippets Groups Projects
Adrien Béraud's avatar
Adrien Béraud authored
Don't load vcard for every incoming profile signal,
instead attach them to the rx flow to be loaded appropriately.

Change-Id: I23dda773fd9497e50862467931373672fd550a09
dbe3bf11
History

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