mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-22 07:09:10 +00:00
Document development steps on linux without intellij
This commit is contained in:
parent
8132aeba7d
commit
44014a5fd8
1 changed files with 39 additions and 2 deletions
41
README.md
41
README.md
|
@ -6,10 +6,47 @@
|
||||||
|
|
||||||
100% FOSS keyboard, based on AOSP.
|
100% FOSS keyboard, based on AOSP.
|
||||||
|
|
||||||
### Permissions
|
## Permissions
|
||||||
* **Read Contacts**: Used to add your contact list to suggestions. Disabled by default.
|
* **Read Contacts**: Used to add your contact list to suggestions. Disabled by default.
|
||||||
|
|
||||||
# Contribute
|
## Contribute
|
||||||
|
|
||||||
### How to create a dictionary
|
### How to create a dictionary
|
||||||
You can use [this tool](https://github.com/remi0s/aosp-dictionary-tools) to create a dictionary. You need a wordlist, as described [here](https://github.com/dslul/openboard/blob/master/dictionaries/sample.combined). The output .dict file must be put in [res/raw](https://github.com/dslul/openboard/tree/master/app/src/main/res/raw).
|
You can use [this tool](https://github.com/remi0s/aosp-dictionary-tools) to create a dictionary. You need a wordlist, as described [here](https://github.com/dslul/openboard/blob/master/dictionaries/sample.combined). The output .dict file must be put in [res/raw](https://github.com/dslul/openboard/tree/master/app/src/main/res/raw).
|
||||||
|
|
||||||
|
### APK Development
|
||||||
|
|
||||||
|
#### Linux
|
||||||
|
|
||||||
|
Install java:
|
||||||
|
```sh
|
||||||
|
sudo pacman -S jdk8-openjdk jre8-openjdk jre8-openjdk-headless
|
||||||
|
```
|
||||||
|
|
||||||
|
Install Android SDK:
|
||||||
|
```sh
|
||||||
|
sudo pacman -S snapd
|
||||||
|
sudo snap install androidsdk
|
||||||
|
```
|
||||||
|
|
||||||
|
Configure your SDK location in your `~/.bash_profile` or `~/.bashrc`:
|
||||||
|
```bash
|
||||||
|
export ANDROID_SDK_ROOT=~/snap/androidsdk/current/AndroidSDK/
|
||||||
|
```
|
||||||
|
|
||||||
|
Install the platform tools for your target android version:
|
||||||
|
```sh
|
||||||
|
androidsdk "platform-tools" "platforms;android-28"
|
||||||
|
```
|
||||||
|
|
||||||
|
Compile the project. This will install all dependencies, make sure to accept
|
||||||
|
licenses when prompted.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
./gradlew assembleDebug
|
||||||
|
```
|
||||||
|
|
||||||
|
Connect your phone and install the debug APK
|
||||||
|
```sh
|
||||||
|
adb install ./app/build/outputs/apk/debug/app-debug.apk
|
||||||
|
```
|
||||||
|
|
Loading…
Add table
Reference in a new issue