Skip to content
Snippets Groups Projects
user avatar
Alexandre Lision authored
1043756b
History

Ring Android

This repository is meant for the porting of Ring to Android.

Environnement

Make sure you have the android-ndk and android-sdk, and you'll want something like this in your .bashrc (or equivalent):

export ANDROID_NDK=

HOME/src/androidndkexportANDROIDNDKROOT=HOME/src/android-ndk export ANDROID_NDK_ROOT=
ANDROID_NDK export ANDROID_SDK=
HOME/src/androidsdklinuxexportANDROIDHOME=HOME/src/android-sdk-linux export ANDROID_HOME=
ANDROID_SDK export PATH=
ANDROIDSDK/platformtools:ANDROID_SDK/platform-tools:
{PATH}

install swig-2.0.6 or later and python-2.7 or later on your system

Build instructions

Supported archs are: armeabi-v7a, armeabi, arm64-v8a, x86, x86_64 or mips

export ANDROID_ABI="[insert list of arch here with spaces]" Example: ANDROID_ABI ="armeabi-v7a, x86"

./compile.sh

We use a tested hash to build sflphone core, but if you want to use master:

cd sflphone && git pull cd - ./compile --build

--build will bypass the tested hash's chekout

When all else fails:

rm -rf sflphone git clean -dfx

And start again

Common issues

  • Makeinfo issue makeinfo: command not found WARNING: 'makeinfo' is missing on your system. Solution: Install texinfo package containing makeinfo dep.

  • Unable to locate tools.jar Solution: Your java installation is not pointing to a JDK. Install one, or make JAVA_HOME point to it.

  • When building the apk error in build-tools error while loading shared libraries: libstdc++.so.6 Solution: Install lib32stdc++6 lib32z1-dev