build.gradle.kts 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*
  2. * Copyright (c) Meta Platforms, Inc. and affiliates.
  3. * All rights reserved.
  4. *
  5. * This source code is licensed under the BSD-style license found in the
  6. * LICENSE file in the root directory of this source tree.
  7. */
  8. plugins {
  9. id("com.android.application")
  10. id("org.jetbrains.kotlin.android")
  11. }
  12. android {
  13. namespace = "com.example.llamaandroiddemo"
  14. compileSdk = 34
  15. defaultConfig {
  16. applicationId = "com.example.llamaandroiddemo"
  17. minSdk = 28
  18. targetSdk = 33
  19. versionCode = 1
  20. versionName = "1.0"
  21. testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
  22. vectorDrawables { useSupportLibrary = true }
  23. externalNativeBuild { cmake { cppFlags += "" } }
  24. packaging {
  25. resources.excludes.add("META-INF/DEPENDENCIES")
  26. }
  27. }
  28. buildTypes {
  29. release {
  30. isMinifyEnabled = false
  31. proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
  32. }
  33. }
  34. compileOptions {
  35. sourceCompatibility = JavaVersion.VERSION_1_8
  36. targetCompatibility = JavaVersion.VERSION_1_8
  37. }
  38. kotlinOptions { jvmTarget = "1.8" }
  39. buildFeatures { compose = true }
  40. composeOptions { kotlinCompilerExtensionVersion = "1.4.3" }
  41. packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" } }
  42. }
  43. dependencies {
  44. implementation("androidx.core:core-ktx:1.9.0")
  45. implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.6.1")
  46. implementation("androidx.activity:activity-compose:1.7.0")
  47. implementation(platform("androidx.compose:compose-bom:2023.03.00"))
  48. implementation("androidx.compose.ui:ui")
  49. implementation("androidx.compose.ui:ui-graphics")
  50. implementation("androidx.compose.ui:ui-tooling-preview")
  51. implementation("androidx.compose.material3:material3")
  52. implementation("androidx.appcompat:appcompat:1.6.1")
  53. implementation("androidx.camera:camera-core:1.3.0-rc02")
  54. implementation("androidx.constraintlayout:constraintlayout:2.2.0-alpha12")
  55. implementation("com.facebook.fbjni:fbjni:0.5.1")
  56. implementation("com.google.code.gson:gson:2.8.6")
  57. implementation("com.google.android.material:material:1.12.0")
  58. implementation("androidx.activity:activity:1.9.0")
  59. testImplementation("junit:junit:4.13.2")
  60. androidTestImplementation("androidx.test.ext:junit:1.1.5")
  61. androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
  62. androidTestImplementation(platform("androidx.compose:compose-bom:2023.03.00"))
  63. androidTestImplementation("androidx.compose.ui:ui-test-junit4")
  64. debugImplementation("androidx.compose.ui:ui-tooling")
  65. debugImplementation("androidx.compose.ui:ui-test-manifest")
  66. implementation("com.squareup.okhttp3:okhttp:4.10.0")
  67. implementation("com.google.guava:guava:31.0-jre")
  68. implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.18.1")
  69. implementation("com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.18.1")
  70. implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.1")
  71. implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.2.1")
  72. implementation("io.noties.markwon:core:4.6.2")
  73. }