Commit graph

62 commits

Author SHA1 Message Date
Darcy Wong
5d5c2beca8 docs(android): Update docs on building Android projects 2025-08-07 13:53:00 +07:00
Darcy Wong
e061d3e755 docs(android): Update minimum versions docs 2025-05-09 09:43:54 +07:00
Darcy Wong
5dee258dac docs(android): Add android/docs/internal/README 2024-11-27 15:37:06 +07:00
Marc Durdin
25ae4c04ce chore(android): update path in readme 2024-10-31 11:47:01 +07:00
Darcy Wong
dd20ae30d0 chore(android/samples): Update dependencies 2024-05-08 07:58:58 +07:00
Eberhard Beilharz
654034791f
Update android/README.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-05-26 10:19:20 +02:00
Eberhard Beilharz
b80fdf88ca
docs(android): Fix documentation for building Android on Linux 2023-05-25 12:45:22 +02:00
Darcy Wong
4166f6880e chore(android): Update QRGen version for Java 11 2023-04-26 11:33:27 +07:00
Darcy Wong
85a9f902d0 chore(android): Update setup documentation 2023-03-29 09:46:27 +07:00
Darcy Wong
f1eafe3d57 chore(android): Document builder script steps 2023-03-16 14:04:15 +07:00
Darcy Wong
6ab7068e0c
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-03 07:57:42 +07:00
Darcy Wong
cf2c402462 chore(android): Merge remote-tracking branch 'origin/master' into refactor/android/builder-script 2023-02-03 13:13:24 +07:00
Darcy Wong
a11164c57b chore(android): Merge branch 'master' into refactor/android/builder-script 2023-01-12 15:17:36 +07:00
Darcy Wong
4268a11537 chore(android/app): Update namespace for Keyman app 2023-01-06 08:51:37 +07:00
Darcy Wong
ad3fd833e3 chore(android): Merge remote-tracking branch 'origin/master' into refactor/android/builder-script 2022-12-15 16:06:00 +07:00
Darcy Wong
a4ff79037e chore(android/samples): Remove Sentry dependencies 2022-12-14 07:03:16 +07:00
Darcy Wong
8f4d9381e4 chore(android): Update readme 2022-12-13 13:23:02 +07:00
Darcy Wong
44e791911f chore(android): Update README for builder script 2022-10-20 10:33:32 +07:00
Darcy Wong
3dcb2ea268 chore(android): Specify build tools version on other projects
While Android Studio Gradle plugin should automatically use a default version of build tools, we can specify it:
https://developer.android.com/studio/releases/build-tools

Attempting to resolve lint exceptions on the build agent.
2021-11-29 10:57:54 +07:00
Darcy Wong
92c5e5d884 chore(android): Update sentry-android-gradle-plugin 2021-08-04 11:10:35 +07:00
Marc Durdin
4af39a58b0 docs: start consolidation of build config docs
As the build environment documentation is duplicated across each of the
Keyman platform projects, it has become somewhat convoluted and
inconsistent. This PR moves all the mac-based and shared documentation
into docs/build, with placeholders for Windows and Linux documentation
to be moved in the next PR.

The idea is that a developer can configure their box to build any of the
available projects for that platform (web and android build on all three
main dev platforms).

Keeping the build documentation in one place makes it much simpler to
keep it consistent and up-to-date as well, as well as keeping us aware
of potential dependency conflicts between projects.

The icing on the cake is the resources/devbox/macos/macos.sh script,
which I have tested and takes a bare metal mac box through to a full
Keyman development environment (except XCode, there's always something!)
2021-06-21 21:12:27 +10:00
Darcy Wong
6db8cea05b chore(android/samples): Update dependencies for Sample projects
Also update targetSDKVersion to 30
2021-05-21 10:54:30 +07:00
Darcy Wong
350611bae5 fix(android/engine): Display help file in webView 2021-02-11 14:19:38 +07:00
Darcy Wong
74c39a3369 change(android): Cleanup help files
* Remove unused context/menu_*.md files
* Move build-help.sh and htmllink.lua out of android/help/
* Update build scripts and README accordingly
2021-02-08 08:37:52 +07:00
Darcy Wong
54cf842e7c fix(android/app): Have KMAPro build script generate offline help 2021-02-03 08:02:52 +07:00
Darcy Wong
45801f41a6 feat(android/app): Use help/build-help.sh to generate offline help 2021-02-02 11:06:33 +07:00
Darcy Wong
9ef2cec502 chore(android): Update dependencies 2020-10-22 10:51:34 +07:00
Darcy Wong
94ffd8932e fix(android): Fix KMTextView to compile on Linux
The project wasn't building on Linux because of a missing super() call.

Also updated the README about installing jq on Linux.
2020-08-02 08:00:08 +07:00
Darcy
7150931dab fix(android): Address review comments 2020-07-01 11:50:31 +07:00
Darcy Wong
8d8cf035b9 feat(android): Download default resources at build time
Similar to the OEM FirstVoices Android app, this updates the KMAPro `build.sh` script to download the latest default language resources (keyboard and dictionary) as part of the build process.
2020-06-30 13:19:02 +07:00
Darcy Wong
58a2da05d5 chore(android): Remove google-services and update readme 2020-06-11 07:01:29 +07:00
Darcy Wong
863eb261c1 feat(android): Continue to try to include debug symbols 2020-03-05 11:03:53 +07:00
Darcy Wong
cde60e23f4 feat(android): Add QR Codes on Keyboard Info pages
Addresses Android for #1535

Add QR Codes to the keyman.com keyboard page.

If the main app doesn't include the QRGen libraries, the QR Code isn't generated/displayed.

Also update the list of dependencies in README.md
2019-12-17 15:53:34 +07:00
safolit
346a8a8607
Update README.md 2019-11-06 10:51:42 +07:00
safolit
731ba7160e
Update README.md 2019-11-01 13:18:32 +07:00
safolit
f17d96836a
Update README.md 2019-11-01 13:14:12 +07:00
safolit
d3aed38b89
Update README.md 2019-11-01 13:02:32 +07:00
Sandra Forberger
86fa2f19a5 docs[android]: update for openjdk 11 2019-11-01 12:03:19 +07:00
Joshua A. Horton
7ed622c046 readme tweak 2019-09-26 14:18:17 +07:00
Joshua A. Horton
6b291ec270 Readme + history.md updates 2019-09-26 11:36:20 +07:00
Darcy
049920de7c Update Android readme for using emulator in Linux 2019-03-12 14:34:57 +07:00
Randy Boring
da9327ccad specifically Java SE Development Kit 8 2019-03-07 18:47:56 -06:00
Randy Boring
2f096babd3 update Android Studio version to 3.3.2+ 2019-03-07 18:45:48 -06:00
Randy Boring
435ef9abc3 add Mac instructions for getting Android Studio running 2019-03-06 18:09:52 -06:00
Darcy Wong
7ed0547084 Update minimum SDK level from 15 to 16 2019-01-14 11:31:30 +07:00
darcywong00
11d24bf2a6 Add more info
Add prereqs to Android readme, and mention KMW for ios readme
2018-03-20 19:39:40 +07:00
darcywong00
cb5e05118d Update android and iOS readme.md for KMW prereqs 2018-03-20 15:10:29 +07:00
darcywong00
f482aba0f7 Log KMW console error to crashlytics 2018-03-09 08:58:09 +07:00
darcywong00
32853aa162 Add Crashlytics dependencies to Samples and Test projects
Consumers of KMEA need to include Firebase and Crashlytics dependencies, but don't need to run the Google services. This simplifies these projects of not neeeding google-services.json.

Also added `-no-daemon` and `-debug` options to Samples and Test `build.sh` scripts so they can be run on CI servers.
2018-02-15 14:02:59 +07:00
darcywong00
84ddf0c990 Add Firebase Crashlytics for crash reporting
While legacy stable kmapro releases have analytics on the Google Play Console, Google recommends [Firebase Crashlytics](https://firebase.google.com/docs/crash/) for crash reporting.
This requires a `google-services.json` file for gradle builds. A sanitized version intended for developers/Debug variant is checked into the repo, and is associated with an appliction ID `com.tavultesoft.kmapro.debug`. The one for `com.tavultesoft.kmapro` releaeses will go on the CI servers.

Breaking change: Consuming apps of KMEA will be responsible for including the Firebase dependencies. At the moment, only kmapro has been updated.
TBD: Registering KMSamples and the Test Harness with Firebase for their own `google.services.json` file.

- Log addKeyboard as an analytic event 
- Update kmapro build.sh script to allow debug-only variant
- Add info to history.md and README.md
- Add Gradle setting so CI server can use production `google-services.json` file
- Temporarily add a menu button to force a crash. This is engineering code that will be removed once analytics in a Release build is confirmed.
2018-02-14 19:37:21 +07:00