No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.gradle 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. apply plugin: 'com.android.library'
  2. apply from: '../shared/keepUnitySymbols.gradle'
  3. dependencies {
  4. implementation fileTree(dir: 'libs', include: ['*.jar'])
  5. implementation(name: 'androidx.versionedparcelable.versionedparcelable-1.1.1', ext:'aar')
  6. implementation(name: 'androidx.customview.customview-1.0.0', ext:'aar')
  7. implementation(name: 'androidx.core.core-ktx-1.8.0', ext:'aar')
  8. implementation(name: 'androidx.sqlite.sqlite-framework-2.1.0', ext:'aar')
  9. implementation(name: 'androidx.legacy.legacy-support-core-ui-1.0.0', ext:'aar')
  10. implementation(name: 'androidx.viewpager.viewpager-1.0.0', ext:'aar')
  11. implementation(name: 'androidx.print.print-1.0.0', ext:'aar')
  12. implementation(name: 'androidx.asynclayoutinflater.asynclayoutinflater-1.0.0', ext:'aar')
  13. implementation(name: 'com.google.android.gms.play-services-ads-identifier-18.0.0', ext:'aar')
  14. implementation(name: 'com.google.android.gms.play-services-measurement-base-20.1.2', ext:'aar')
  15. implementation(name: 'androidx.coordinatorlayout.coordinatorlayout-1.0.0', ext:'aar')
  16. implementation(name: 'androidx.cursoradapter.cursoradapter-1.0.0', ext:'aar')
  17. implementation(name: 'androidx.lifecycle.lifecycle-livedata-2.1.0', ext:'aar')
  18. implementation(name: 'androidx.lifecycle.lifecycle-runtime-2.3.1', ext:'aar')
  19. implementation(name: 'com.google.android.gms.play-services-basement-18.2.0', ext:'aar')
  20. implementation(name: 'androidx.room.room-runtime-2.2.5', ext:'aar')
  21. implementation(name: 'androidx.lifecycle.lifecycle-livedata-core-2.1.0', ext:'aar')
  22. implementation(name: 'androidx.tracing.tracing-1.0.0', ext:'aar')
  23. implementation(name: 'androidx.drawerlayout.drawerlayout-1.0.0', ext:'aar')
  24. implementation(name: 'androidx.lifecycle.lifecycle-service-2.1.0', ext:'aar')
  25. implementation(name: 'androidx.slidingpanelayout.slidingpanelayout-1.0.0', ext:'aar')
  26. implementation(name: 'com.google.android.ump.user-messaging-platform-2.1.0', ext:'aar')
  27. implementation(name: 'androidx.annotation.annotation-experimental-1.1.0', ext:'aar')
  28. implementation(name: 'androidx.startup.startup-runtime-1.0.0', ext:'aar')
  29. implementation(name: 'androidx.sqlite.sqlite-2.1.0', ext:'aar')
  30. implementation(name: 'androidx.privacysandbox.ads.ads-adservices-1.0.0-beta05', ext:'aar')
  31. implementation(name: 'androidx.browser.browser-1.4.0', ext:'aar')
  32. implementation(name: 'androidx.interpolator.interpolator-1.0.0', ext:'aar')
  33. implementation(name: 'googlemobileads-unity', ext:'aar')
  34. implementation(name: 'androidx.arch.core.core-runtime-2.1.0', ext:'aar')
  35. implementation(name: 'androidx.fragment.fragment-1.0.0', ext:'aar')
  36. implementation(name: 'androidx.documentfile.documentfile-1.0.0', ext:'aar')
  37. implementation(name: 'androidx.loader.loader-1.0.0', ext:'aar')
  38. implementation(name: 'androidx.swiperefreshlayout.swiperefreshlayout-1.0.0', ext:'aar')
  39. implementation(name: 'androidx.privacysandbox.ads.ads-adservices-java-1.0.0-beta05', ext:'aar')
  40. implementation(name: 'com.google.android.gms.play-services-tasks-18.0.1', ext:'aar')
  41. implementation(name: 'com.google.android.gms.play-services-ads-base-22.6.0', ext:'aar')
  42. implementation(name: 'androidx.legacy.legacy-support-core-utils-1.0.0', ext:'aar')
  43. implementation(name: 'com.google.android.gms.play-services-ads-22.6.0', ext:'aar')
  44. implementation(name: 'androidx.localbroadcastmanager.localbroadcastmanager-1.0.0', ext:'aar')
  45. implementation(name: 'com.google.android.gms.play-services-measurement-sdk-api-20.1.2', ext:'aar')
  46. implementation(name: 'com.google.android.gms.play-services-ads-lite-22.6.0', ext:'aar')
  47. implementation(name: 'com.google.android.gms.play-services-base-18.0.0', ext:'aar')
  48. implementation(name: 'androidx.lifecycle.lifecycle-viewmodel-2.0.0', ext:'aar')
  49. implementation(name: 'com.google.android.gms.play-services-appset-16.0.1', ext:'aar')
  50. implementation(name: 'androidx.work.work-runtime-2.7.0', ext:'aar')
  51. implementation(name: 'androidx.core.core-1.8.0', ext:'aar')
  52. implementation project(':unityLibrary:GoogleMobileAdsPlugin.androidlib')
  53. implementation 'androidx.games:games-frame-pacing:1.10.0'
  54. }
  55. android {
  56. namespace "com.unity3d.player"
  57. ndkPath "D:/Unity/6000.0.9f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK"
  58. ndkVersion "23.1.7779620"
  59. compileSdk 34
  60. buildToolsVersion = "34.0.0"
  61. compileOptions {
  62. sourceCompatibility JavaVersion.VERSION_17
  63. targetCompatibility JavaVersion.VERSION_17
  64. }
  65. defaultConfig {
  66. consumerProguardFiles "proguard-unity.txt"
  67. versionName "1.0.2"
  68. minSdk 23
  69. targetSdk 34
  70. versionCode 3
  71. ndk {
  72. abiFilters "armeabi-v7a", "arm64-v8a"
  73. debugSymbolLevel "none"
  74. }
  75. externalNativeBuild {
  76. cmake {
  77. arguments "-DANDROID_STL=c++_shared"
  78. }
  79. }
  80. }
  81. lint {
  82. abortOnError false
  83. }
  84. androidResources {
  85. ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~"
  86. noCompress = ['.unity3d', '.ress', '.resource', '.obb', '.bundle', '.unityexp'] + unityStreamingAssets.tokenize(', ')
  87. }
  88. packaging {
  89. jniLibs {
  90. useLegacyPackaging true
  91. }
  92. }
  93. }
  94. android.externalNativeBuild {
  95. cmake {
  96. version "3.22.1"
  97. // Workaround for CMake long path issue on Windows, place CMake intermediate files next to Unity project
  98. buildStagingDirectory "${unityProjectPath}/.utmp"
  99. path "src/main/cpp/CMakeLists.txt"
  100. }
  101. }
  102. android.buildFeatures {
  103. prefab true
  104. }