| plugins { | |
| alias(libs.plugins.androidApplication) | |
| alias(libs.plugins.jetbrainsKotlinAndroid) | |
| } | |
| android { | |
| namespace = "app.rive.android_tests" | |
| compileSdk = 34 | |
| defaultConfig { | |
| applicationId = "app.rive.android_tests" | |
| minSdk = 21 | |
| targetSdk = 34 | |
| versionCode = 1 | |
| versionName = "1.0" | |
| testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" | |
| vectorDrawables { | |
| useSupportLibrary = true | |
| } | |
| } | |
| buildTypes { | |
| release { | |
| isMinifyEnabled = 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 | |
| } | |
| composeOptions { | |
| kotlinCompilerExtensionVersion = "1.5.1" | |
| } | |
| packaging { | |
| resources { | |
| excludes += "/META-INF/{AL2.0,LGPL2.1}" | |
| } | |
| } | |
| } | |
| dependencies { | |
| implementation(libs.androidx.core.ktx) | |
| implementation(libs.androidx.lifecycle.runtime.ktx) | |
| implementation(libs.androidx.activity.compose) | |
| implementation(platform(libs.androidx.compose.bom)) | |
| implementation(libs.androidx.ui) | |
| implementation(libs.androidx.ui.graphics) | |
| implementation(libs.androidx.ui.tooling.preview) | |
| implementation(libs.androidx.material3) | |
| testImplementation(libs.junit) | |
| androidTestImplementation(libs.androidx.junit) | |
| androidTestImplementation(libs.androidx.espresso.core) | |
| androidTestImplementation(platform(libs.androidx.compose.bom)) | |
| androidTestImplementation(libs.androidx.ui.test.junit4) | |
| debugImplementation(libs.androidx.ui.tooling) | |
| debugImplementation(libs.androidx.ui.test.manifest) | |
| } |