Skip to content
Simlar for android
Java Shell
Branch: master
Clone or download
jritzerfeld Merge pull request #397 from simlar/pullrequest-dependency-updates-20…
…19-08-16

Pullrequest dependency updates 2019/08/16
Latest commit 4e4dba3 Aug 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea [README] update documentation about compiling the linphone-sdk Jun 10, 2019
app [gradle] update libphonenumber 8.10.15 -> 8.10.17 Aug 16, 2019
gradle/wrapper [gradle] add distribution checksum Aug 16, 2019
liblinphone/patches Revert "[liblinphone] add patch to fix build" May 18, 2019
scripts [build-for-upload.sh] fix typo May 19, 2019
.gitattributes initial public upload Nov 13, 2013
.gitignore [idea] remove vcs.xml from version control Feb 19, 2019
.travis.yml [travis] update to android sdk 29 Jul 20, 2019
AUTHORS [authors] fixed typo Apr 11, 2014
COPYING initial public upload Nov 13, 2013
README.md [README] update documentation about compiling the linphone-sdk Jun 10, 2019
build.gradle [gradle] update owasp dependency checker 5.2.0 -> 5.2.1 Aug 16, 2019
gradle.properties [gradle.properties] enable jetpack androidx May 14, 2019
gradlew [gradle] update wrapper Aug 16, 2019
gradlew.bat [gradle] update wrapper Aug 16, 2019
owasp-dependency-check-suppression.xml
settings.gradle [all] converted to an android studio project Mar 13, 2015

README.md

simlar-android

Build Status

Simlar is a cross platform VoIP App aiming to make encrypted calls easy.

Screenshot address book Screenshot call

Build dependencies

  • Java Development Kit
  • Android SDK
  • Android Studio
  • Android Studio is not really needed but is the recommended way to hack on simlar-android.

Compile (Console)

Linux/MacOS

export ANDROID_HOME=<YOUR ANDROID SDK DIRECTORY>
./gradlew assembleDebug

Build without Google Services

./gradlew assembleAlwaysOnlineRelease -Pno-google-services

Compile and run static code analysis.

./gradlew build connectedCheck

Android Studio

Initially importing simlar-android in Android Studio, removes the inspection settings. That's why we recommend to run the following command once after importing:

git checkout .idea/

linphone-sdk

Simlar heavily depends on the linphone-sdk formally known as liblinphone. Since version 4.2 Belledonne publishes it in a maven repository. However if you would like to compile it yourself, you should start with compiling the linphone-sdk for android. Once it compiles on your system, here is a script for checking out, compile and integrate the linphone-sdk into simlar-android.

./scripts/bootstrap-liblinphone.sh origin/master

The linphone-sdk uses cmake. You may set its environment variables e.g. to compile with multiple threads.

CMAKE_BUILD_PARALLEL_LEVEL=32 ./scripts/bootstrap-liblinphone.sh
You can’t perform that action at this time.