chore(android): include keyman-engine as sub-project
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled

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
This commit is contained in:
Eberhard Beilharz 2026-07-15 16:11:41 +02:00
parent edbdbfa3a7
commit d74e2cd3a4
No known key found for this signature in database
GPG key ID: E9140597606020D3
14 changed files with 23 additions and 5 deletions

View file

@ -173,7 +173,7 @@ dependencies {
implementation 'com.google.android.material:material:1.12.0'
implementation 'com.stepstone.stepper:material-stepper:4.3.1'
implementation 'androidx.webkit:webkit:1.14.0'
implementation files('libs/keyman-engine.aar')
implementation project(':keyman-engine')
implementation 'io.sentry:sentry-android:8.19.1'
implementation 'androidx.preference:preference:1.2.1'
implementation 'com.android.installreferrer:installreferrer:2.2'

View file

@ -1 +1,3 @@
include ':kMAPro'
include ':keyman-engine'
project(':keyman-engine').projectDir = new File(settingsDir, '../KMEA/app')

View file

@ -59,7 +59,7 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
implementation 'com.google.android.material:material:1.12.0'
implementation files('libs/keyman-engine.aar')
implementation project(':keyman-engine')
implementation 'androidx.preference:preference:1.2.1'
implementation 'androidx.webkit:webkit:1.14.0'
}

View file

@ -7,6 +7,7 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:8.9.2'
classpath 'name.remal:gradle-plugins:1.9.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@ -17,5 +18,6 @@ allprojects {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}

View file

@ -1 +1,3 @@
include ':app'
include ':keyman-engine'
project(':keyman-engine').projectDir = new File(settingsDir, '../../KMEA/app')

View file

@ -59,7 +59,7 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
implementation 'com.google.android.material:material:1.12.0'
implementation files('libs/keyman-engine.aar')
implementation project(':keyman-engine')
implementation 'androidx.preference:preference:1.2.1'
implementation 'androidx.webkit:webkit:1.14.0'
}

View file

@ -7,6 +7,7 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:8.9.2'
classpath 'name.remal:gradle-plugins:1.9.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@ -17,5 +18,6 @@ allprojects {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}

View file

@ -1 +1,3 @@
include ':app'
include ':keyman-engine'
project(':keyman-engine').projectDir = new File(settingsDir, '../../KMEA/app')

View file

@ -59,7 +59,7 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
implementation 'com.google.android.material:material:1.12.0'
implementation files('libs/keyman-engine.aar')
implementation project(':keyman-engine')
implementation 'androidx.preference:preference:1.2.1'
implementation 'androidx.webkit:webkit:1.14.0'
}

View file

@ -7,6 +7,7 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:8.9.2'
classpath 'name.remal:gradle-plugins:1.9.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@ -18,5 +19,6 @@ allprojects {
maven { url uri("${projectDir}/libs") }
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}

View file

@ -1 +1,3 @@
include ':app'
include ':keyman-engine'
project(':keyman-engine').projectDir = new File(settingsDir, '../../KMEA/app')

View file

@ -134,7 +134,7 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
implementation 'com.google.android.material:material:1.12.0'
implementation files('libs/keyman-engine.aar')
implementation project(':keyman-engine')
implementation 'io.sentry:sentry-android:8.19.1'
implementation 'androidx.preference:preference:1.2.1'
implementation 'androidx.webkit:webkit:1.14.0'

View file

@ -7,6 +7,7 @@ buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:8.9.2'
classpath 'name.remal:gradle-plugins:1.9.2'
classpath 'io.sentry:sentry-android-gradle-plugin:5.9.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@ -17,5 +18,6 @@ allprojects {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}

View file

@ -1 +1,3 @@
include ':app'
include ':keyman-engine'
project(':keyman-engine').projectDir = new File(settingsDir, '../../../android/KMEA/app')