Rocket.Chat mobile is moving to React Native. Development on this repository by Rocket.Chat has now ceased. If your team is interested in taking over and maintaining this Android native client repository then please contact us.
This repository contains all the code related to the Android native application of Rocket.Chat. To send new pull-requests, always use the branch develop
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/RocketChat/Rocket.Chat.Kotlin.SDK.git
.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.