build.gradle 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. buildscript {
  2. ext {
  3. buildToolsVersion = "34.0.0"
  4. minSdkVersion = 21
  5. compileSdkVersion = 34
  6. targetSdkVersion = 34
  7. ndkVersion = "25.1.8937393"
  8. kotlinVersion = "1.8.0"
  9. }
  10. repositories {
  11. maven { url 'https://maven.aliyun.com/repository/public' }
  12. maven { url 'https://maven.aliyun.com/repository/google' }
  13. maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
  14. google()
  15. mavenCentral()
  16. }
  17. dependencies {
  18. classpath("com.android.tools.build:gradle")
  19. classpath("com.facebook.react:react-native-gradle-plugin")
  20. classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
  21. }
  22. }
  23. allprojects {
  24. repositories {
  25. // 阿里云镜像
  26. maven { url 'https://maven.aliyun.com/repository/public' }
  27. // JitPack 仓库(必须在阿里云镜像之后)
  28. maven { url 'https://www.jitpack.io' }
  29. maven { url 'https://maven.aliyun.com/repository/google' }
  30. maven { url 'https://maven.aliyun.com/repository/central' }
  31. google() // 1️⃣ 最前
  32. mavenCentral()
  33. maven {
  34. // expo-camera bundles a custom com.google.android:cameraview
  35. url "$rootDir/../node_modules/expo-camera/android/maven"
  36. }
  37. }
  38. }
  39. apply plugin: "com.facebook.react.rootproject"
  40. // 禁止 Skia 自动下载 NDK / CMake
  41. project.ext.react = [
  42. enableHermes: false,
  43. // 关键:告诉 Skia 已经离线
  44. disableSkiaDownload: true
  45. ]