mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
2e883781d5
Layouts are now defined in yaml files at latinime/java/assets/layouts. The new system makes simple layouts significantly easier to add. Many layouts still need to be ported over to the new system and some bugs still remain. The old layout system and XML layouts will need to be removed.
64 lines
2.1 KiB
Groovy
64 lines
2.1 KiB
Groovy
plugins {
|
|
id 'com.android.library' version '8.2.2'
|
|
id 'org.jetbrains.kotlin.android' version '2.0.0'
|
|
id 'org.jetbrains.kotlin.plugin.compose' version '2.0.0'
|
|
}
|
|
|
|
android {
|
|
namespace 'org.futo.voiceinput.shared'
|
|
compileSdk 34
|
|
|
|
defaultConfig {
|
|
minSdk 24
|
|
targetSdk 34
|
|
|
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
|
consumerProguardFiles "consumer-rules.pro"
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
|
|
kotlinOptions {
|
|
jvmTarget = '1.8'
|
|
}
|
|
buildFeatures {
|
|
compose true
|
|
viewBinding true
|
|
mlModelBinding true
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation 'androidx.core:core-ktx:1.13.1'
|
|
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.8.4'
|
|
implementation 'androidx.lifecycle:lifecycle-runtime:2.8.4'
|
|
implementation 'androidx.lifecycle:lifecycle-runtime-compose:2.8.4'
|
|
implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:2.8.4'
|
|
implementation 'androidx.activity:activity-compose:1.9.1'
|
|
implementation platform('androidx.compose:compose-bom:2024.06.00')
|
|
implementation 'androidx.compose.ui:ui'
|
|
implementation 'androidx.compose.ui:ui-graphics'
|
|
implementation 'androidx.compose.ui:ui-tooling-preview'
|
|
implementation 'androidx.compose.material3:material3'
|
|
implementation 'com.google.android.material:material:1.12.0'
|
|
implementation 'androidx.appcompat:appcompat:1.7.0'
|
|
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
|
|
implementation 'androidx.navigation:navigation-compose:2.7.7'
|
|
implementation 'androidx.datastore:datastore-preferences:1.1.1'
|
|
|
|
implementation(name:'vad-release', ext:'aar')
|
|
implementation(name:'pocketfft-release', ext:'aar')
|
|
|
|
implementation(name:'tensorflow-lite-support-api', ext:'aar')
|
|
|
|
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.1'
|
|
} |