commit | decfb826d022b9f26912b931a1bbe1d4d2624fe6 | [log] [tgz] |
---|---|---|
author | Alexandre Lision <alexandre.lision@gmail.com> | Thu Oct 16 17:21:51 2014 -0400 |
committer | Alexandre Lision <alexandre.lision@gmail.com> | Fri Oct 17 11:46:27 2014 -0400 |
tree | 3f8f72b2ab6366a1cdb9aeaa86c0330d111989ef | |
parent | 3a206cf69c69d7c4163910a25a50323263089e70 [diff] |
Android.mk: fix x86 compilation Choose correct libraries dependind on ARCH Some dependencies adapt their lib name based on target arch. This needed to be accounted for in Android.mk Build is still mono-arch, you either build for arm XOR x86. Refs: #57688
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