Skip to content

chore(android): include keyman-engine as sub-project - #16246

Open
ermshiperete wants to merge 1 commit into
masterfrom
chore/android/subprojects
Open

chore(android): include keyman-engine as sub-project#16246
ermshiperete wants to merge 1 commit into
masterfrom
chore/android/subprojects

Conversation

@ermshiperete

Copy link
Copy Markdown
Contributor

Adding keyman-engine as a sub-project to KMAPro as well as the sample apps and KeyboardHarness allows Android Studio to load both at the same time which makes it easier to debug and develop.

Test-bot: skip

@keymanapp-test-bot

keymanapp-test-bot Bot commented Jul 15, 2026

Copy link
Copy Markdown

User Test Results

Test specification and instructions

User tests are not required

Test Artifacts

  • Android
    • Keyman for Android apk - build : all tests passed (no artifacts on BuildLevel "build")
    • FirstVoices Keyboards for Android apk - build : all tests passed (no artifacts on BuildLevel "build")
    • KeyboardHarness apk - build : all tests passed (no artifacts on BuildLevel "build")
    • KMSample1 apk - build : all tests passed (no artifacts on BuildLevel "build")
    • KMSample2 apk - build : all tests passed (no artifacts on BuildLevel "build")

Adding keyman-engine as a sub-project to KMAPro as well as the sample
apps and KeyboardHarness allows Android Studio to load both at the same
time which makes it easier to debug and develop.

Test-bot: skip
@ermshiperete
ermshiperete force-pushed the chore/android/subprojects branch from 8b31f67 to d74e2cd Compare July 15, 2026 14:31

@jahorton jahorton left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love doing it for our main Keyman app, no question. Not sure about doing it for sample apps, though - external 3rd parties may not wish to link Keyman Engine for Library as a full-on subproject.

@keyman-server keyman-server modified the milestones: A19S33, A19S34 Jul 20, 2026
@ermshiperete

Copy link
Copy Markdown
Contributor Author

I love doing it for our main Keyman app, no question. Not sure about doing it for sample apps, though - external 3rd parties may not wish to link Keyman Engine for Library as a full-on subproject.

Good point. What about we'd add the non-subproject option as comment? I suggested the changes for KMSample1, but the same would have to be done for KMSample2 as well.

@jahorton

Copy link
Copy Markdown
Contributor

I love doing it for our main Keyman app, no question. Not sure about doing it for sample apps, though - external 3rd parties may not wish to link Keyman Engine for Library as a full-on subproject.

Good point. What about we'd add the non-subproject option as comment? I suggested the changes for KMSample1, but the same would have to be done for KMSample2 as well.

I feel like @mcdurdin would want to chime in on this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

3 participants