The following tools are required to build the App:
- Android Studio Chipmunk or later
- Java 8
Supporting self-signed certificates is currently not supported. Refer to the Android Security documentation.
The default language shown in the user interface is en_US
. The default localiation can be found in res/values/string.xml
. Refer to the documentation to add more languages.
Android uses resource directories with specific naming conventions to hold localized content. The naming convention for resource directories is res/values-xx
, where xx
is the two-letter ISO 639-1
language code for the target language. For example, if you're adding Spanish localization, you would create a directory named values-es
for Spanish resources. In the new directory you created, copy the default res/values/strings.xml
and translate the content to the target language.
The App can be built using the command line or using Android Studio.
- Goto project root directory and open command prompt and execute the command
gradlew build
. - Alternativly, open the App in Android Studio, it will automatically build the project.
The created APK
is located at this path ../app/build/outputs/apk
.
The latest release can be found here.
This build contains an unsigned APK.
Open the App in Android Studio:
- Find the
Build
menu and selectGenerate signed bundle/APK.
, - Select
Apk
and clicknext
, - In keystore path, choose keystore
path(.jks)
, -- Create a new keystore if its not present. - Enter keystore password, key alias and key password,
- Click
next
, selectRelease
and clickcreate
.
Alternativly, use the command line. Goto root project directory and update the build.gradle
to include the below lines and update the keystore details:
android {
signingConfigs {
release {
storeFile file('path/to/your/keystore.jks')
storePassword 'your_keystore_password'
keyAlias 'your_key_alias'
keyPassword 'your_key_password'
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
Open command prompt and execute the command gradlew assembleRelease
.
This will create a signed apk at the path ../app/build/outputs/apk/release
.