commit | 3a206cf69c69d7c4163910a25a50323263089e70 | [log] [tgz] |
---|---|---|
author | Alexandre Lision <alexandre.lision@gmail.com> | Wed Oct 15 12:18:51 2014 -0400 |
committer | Alexandre Lision <alexandre.lision@gmail.com> | Wed Oct 15 12:24:47 2014 -0400 |
tree | afa61ee49a7cc6b40240b0aa1020e1343606e60e | |
parent | 31b4fbbcb25a1688741aade09f02457109c99042 [diff] |
compile.sh: checkout TESTED_HASH on first run (and not master) There was also a corner case with sflphone compilation We checked if config.h existed to compile daemon What happened: if configuration is successfull but right after compilation crashed, next time compilation was skipped. Hack was to delete config.h, but that was really unclear. We now run make every time.
This repository is meant for the porting of Ring to Android.
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/android-ndk export ANDROID_NDK_ROOT=$ANDROID_NDK export ANDROID_SDK=$HOME/src/android-sdk-linux export ANDROID_HOME=$ANDROID_SDK export PATH=$ANDROID_SDK/platform-tools:${PATH}
install swig-2.0.6 or later and python-2.7 or later on your system
export ANDROID_ABI=armeabi-v7a ./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
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