Rocket.Chat Android native application
Description
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.
How to build
- Android Studio 3.0+ comes with built in kotlin support, so install the latest version (3.0+) of Android Studio (recommended). For older versions, you need to manually install kotlin plugin. Go to
File > Settings > Plugins
and search forkotlin
and install it. You'll need to restart the IDE in order to see the changes. - Make sure that you have the latest gradle and the android plugin versions installed. Go to
File > Project Structure > Project
and make sure that you have the latest versions installed. Refer this to see the compatible versions. - Kotlin is already configured in the project. To check, go to
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 toTools > Kotlin > Configure Kotlin updates
and download the latest version of kotlin.
SDK Instructions
- This version requires the Kotlin SDK for Rocket.Chat. Clone the Kotlin SDK in by running
git clone https://github.com/RocketChat/Rocket.Chat.Kotlin.SDK.git
. - First, a build is required for the SDK, so that required jar files are generated. Make sure that the android repository and the kotlin sdk have the same immediate parent directory. Change the current directory to
Rocket.Chat.Android/app
and run thebuild-sdk.sh
which will result in creating of the required jar filecore*.jar
andcommon*.jar
inRocket.Chat.Android/app/libs
,by the following steps in your terminal window:
cd Rocket.Chat.Android/app
./build-sdk.sh
How to run
Command Line
- Connect your physical device to your pc via USB or start an emulator. Run
adb devices
in terminal. You should see your device in the list of devices. - In order to build the debug apk, run
./gradlew assembleDebug
. This would generate a debug apk which can be found underRocket.Chat.Android/app/build/outputs/apk/debug
folder with the nameapp-debug.apk
. - In order to build and install the apk directly to the connected device, run
./gradlew installDebug
.
Android Studio
- After importing the project in android studio, go to
Run > Run app
and then select your device, or create a new virtual device by following the wizard.
Bug report & Feature request
Please report via GitHub issue :)
Coding Style
Please follow our coding style when contributing.