Riot is an Android Matrix client.
This client is a standard android studio project.
If you want to compile it in command line with gradle, go to the project directory:
Debug mode:
./gradlew assembleDebug
Release mode:
./gradlew assembleRelease
And it should build the project (you need to have the right android SDKs)
How to build JitsiMeet libs:
- clone https://github.com/jitsi/jitsi-meet
- build jitsi-meet following instruction at https://github.com/jitsi/jitsi-meet#building-the-sources
- build it specifically for android using https://github.com/jitsi/jitsi-meet/blob/master/doc/mobile.md#android
- generate the bundle file react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
- copy "index.android.bundle" in your project assets folder
- copy fonts/jitsi.ttf into <your_project>/assets/font
- copy node_modules/react-native-vector-icons/Fonts/* into <your_project>/assets/font
- build the jitsi android project (gradlew assembleRelease in the "android" folder)
- copy the react-... aar to the libs folder (see build.gradle to have a list of them)
-
What is the minimum android version supported?
the mininum SDK is 16 (android 4.1)
-
Where the apk is generated?
Riot/build/outputs/apk