This repository contains all the code related to the Android native application of Widechat. To send new pull-requests, always use the branch veranda
as base and open an issue with the description of what you want/need to accomplish, if the issue wasn't created yet.
File > Project Structure > Project
and make sure that you have the latest versions installed. Refer this to see the compatible versions.Tools > Kotlin > Configure Kotlin in project
. A message saying kotlin is already configured in the project pops up. You can update kotlin to the latest version by going to Tools > Kotlin > Configure Kotlin updates
and download the latest version of kotlin.git clone https://github.com/WideChat/Rocket.Chat.Kotlin.SDK
. git clone https://github.com/WideChat/Rocket.Chat.Android
.Rocket.Chat.Android/app
and run the build-sdk.sh
which will result in creating of the required jar file core*.jar
and common*.jar
in Rocket.Chat.Android/app/libs
, by the following steps in your terminal window:cd Rocket.Chat.Android/app
./build-sdk.sh
Note: You need to have Java 8 as default Java for the system (project won't build when using a Java 9+ version).
adb devices
in terminal. You should see your device in the list of devices../gradlew assembleDebug
. This would generate a debug apk which can be found under Rocket.Chat.Android/app/build/outputs/apk/debug
folder with the name app-debug.apk
../gradlew installDebug
.Run > Run app
and then select your device, or create a new virtual device by following the wizard. Are you having a technical issue trying to compile the app, or setting up Push Notifications? Please use our Community Support channel for that: https://forums.rocket.chat/c/community-support. The issues are only supposed to be used for bugs, improvements, and features in the native Android application.
Please follow the official Kotlin coding conventions when contributing.