- Java 1.8
- Android SDK API level 24
- android_ndk_r12b
- swig
The project is divided into 4 parts
- OpenSSL
- PJSIP 2.7.2
- PJSIP-JNI
- Plivoendpoint
cp temp.env .env
Change the env paths in the .env file to matche the paths in you machine. Don't change temp.env file.
export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_NDK_ROOT=~/Library/Android/sdk/android-ndk-r12b/
export ANDROID_NDK=~/Library/Android/sdk/android-ndk-r12b/
export NDK_TOOLCHAIN_VERSION=4.9
export SWIG_PATH=/usr/local/bin/swig
source .env
./allbuild.sh
source .env
./gen_openssl.sh
Build openssl before building pjsip
source .env
./gen_pjsip.sh
Build pjsip before building pjsip-jni
source .env
./gen_jni.sh
Build pjsip before building pjsip-jni For prod
ENV=prod
./gen_endpoint.sh $ENV
For Stage
ENV=stage
./gen_endpoint.sh $ENV
For QA
ENV=qa
./gen_endpoint.sh $ENV
plivo-android-sdk/build/outputs/libs
plivo-android-sdk/build/outputs/aar
Add the following lines to local.properties:
bintray.user=BINTRAY_USER_HERE
bintray.apikey=API_KEY_HERE
To deploy to jCenter:
./deployJCenter.sh