plugins { alias(libs.plugins.android.application) alias(libs.plugins.jetbrains.kotlin.android) } android { namespace = "com.assimilate.alltrans" compileSdk = 34 defaultConfig { applicationId = "com.assimilate.alltrans" minSdk = 23 targetSdk = 34 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildFeatures { buildConfig = true viewBinding = true } buildTypes { debug { } 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" } } dependencies { // To recognize Latin script implementation("com.google.mlkit:text-recognition:16.0.0") // To recognize Chinese script implementation("com.google.mlkit:text-recognition-chinese:16.0.0") // To recognize Devanagari script implementation("com.google.mlkit:text-recognition-devanagari:16.0.0") // To recognize Japanese script implementation("com.google.mlkit:text-recognition-japanese:16.0.0") // To recognize Korean script implementation("com.google.mlkit:text-recognition-korean:16.0.0") // CameraX core library implementation(libs.androidx.camera.core) // CameraX Camera2 extensions implementation(libs.androidx.camera.camera2) // CameraX Lifecycle library implementation(libs.androidx.camera.lifecycle) // CameraX View class implementation(libs.androidx.camera.view) // 文本识别 // To recognize Latin script // implementation(libs.play.services.mlkit.text.recognition) // // To recognize Chinese script // implementation(libs.play.services.mlkit.text.recognition.chinese) // // To recognize Devanagari script // implementation(libs.play.services.mlkit.text.recognition.devanagari) // // To recognize Japanese script // implementation(libs.play.services.mlkit.text.recognition.japanese) // // To recognize Korean script // implementation(libs.play.services.mlkit.text.recognition.korean) // other implementation(libs.guava) implementation(libs.retrofit) implementation(libs.converter.gson) implementation(libs.gson) implementation(libs.lottie) implementation(libs.glide) implementation(libs.androidx.core.ktx) implementation(libs.androidx.appcompat) implementation(libs.material) implementation(libs.androidx.activity) implementation(libs.androidx.constraintlayout) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) }