build.gradle 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
  2. configurations {
  3. compileClasspath
  4. }
  5. buildscript {
  6. ext.kotlin_version = '1.5.31'
  7. repositories {
  8. google()
  9. maven { url "https://sdk.tapjoy.com/" }
  10. maven { url 'https://android-sdk.is.com/' }
  11. maven { url "https://maven.aliyun.com/repository/public" }
  12. maven { url "https://jitpack.io" }
  13. mavenLocal()
  14. mavenCentral()
  15. }
  16. dependencies {
  17. classpath 'com.android.tools.build:gradle:4.2.0'
  18. classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  19. }
  20. }
  21. allprojects {
  22. repositories {
  23. flatDir {
  24. dirs 'libs'
  25. }
  26. google()
  27. maven { url "https://sdk.tapjoy.com/" }
  28. maven { url 'https://android-sdk.is.com/' }
  29. maven { url "https://maven.aliyun.com/repository/public" }
  30. maven { url "https://jitpack.io" }
  31. mavenLocal()
  32. mavenCentral()
  33. }
  34. }
  35. // Android Resolver Repos End
  36. apply plugin: 'com.android.application'
  37. dependencies {
  38. implementation fileTree(dir: 'libs', include: ['*.jar'])
  39. implementation "androidx.multidex:multidex:2.0.1"
  40. implementation 'com.llew.huawei:verifier:1.1.2'
  41. // Android Resolver Dependencies Start
  42. // For MainApplicationActivity
  43. implementation 'com.bytedance.boost_multidex:boost_multidex:1.0.1'
  44. // Admob
  45. implementation 'androidx.appcompat:appcompat:1.3.1'
  46. implementation 'com.google.android.gms:play-services-ads:21.0.0' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7
  47. // Audience
  48. implementation 'androidx.annotation:annotation:1.4.0'
  49. // implementation 'com.facebook.android:audience-network-sdk:6.6.0'
  50. implementation 'com.google.ads.mediation:facebook:6.11.0.0'
  51. // UnityAds
  52. implementation 'com.unity3d.ads:unity-ads:4.2.1'
  53. implementation 'com.google.ads.mediation:unity:4.2.1.1'
  54. // Adjust
  55. implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
  56. implementation 'com.adjust.sdk:adjust-android:4.30.1'
  57. // Kotlin
  58. implementation "androidx.core:core-ktx:1.6.0"
  59. implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9"
  60. implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
  61. // lifecycle
  62. implementation 'androidx.lifecycle:lifecycle-process:2.4.1'
  63. // Firebase
  64. implementation platform('com.google.firebase:firebase-bom:30.3.0')
  65. implementation 'com.google.firebase:firebase-analytics-ktx'
  66. implementation 'com.google.firebase:firebase-config-ktx' // 1.0.16 added
  67. implementation 'com.google.firebase:firebase-storage-ktx' // 1.0.16 added
  68. // Facebook App
  69. implementation 'com.facebook.android:facebook-applinks:latest.release'
  70. implementation 'com.facebook.android:facebook-core:latest.release'
  71. implementation 'com.facebook.android:facebook-common:latest.release'
  72. // Android Resolver Dependencies End
  73. implementation "com.android.billingclient:billing:4.0.0"
  74. // implementation(name: 'billing-3.0.3', ext:'aar')
  75. implementation(name: 'common', ext:'aar')
  76. implementation(name: 'GoogleAIDL', ext:'aar')
  77. implementation(name: 'GooglePlay', ext:'aar')
  78. implementation(name: 'unimob-v1.0.33-com_playerone_free_gun_shooter_sniperfire-release', ext:'aar')
  79. }
  80. // Android Resolver Exclusions Start
  81. android {
  82. packagingOptions {
  83. exclude ('/lib/armeabi/*' + '*')
  84. exclude ('/lib/mips/*' + '*')
  85. exclude ('/lib/mips64/*' + '*')
  86. exclude ('/lib/x86/*' + '*')
  87. exclude ('/lib/x86_64/*' + '*')
  88. }
  89. }
  90. // Android Resolver Exclusions End
  91. // Signing Config
  92. android {
  93. compileSdkVersion 31
  94. buildToolsVersion '30.0.3'
  95. defaultConfig {
  96. minSdkVersion 19
  97. targetSdkVersion 31
  98. applicationId 'com.playerone.free.gun.shooter.sniperfire'
  99. ndk {
  100. abiFilters 'armeabi-v7a', 'arm64-v8a'
  101. }
  102. versionCode 10001
  103. versionName '1.0.1'
  104. multiDexEnabled true
  105. }
  106. lintOptions {
  107. abortOnError false
  108. checkReleaseBuilds false
  109. }
  110. aaptOptions {
  111. noCompress '.unity3d', '.ress', '.resource', '.obb', 'readwritepath.zip', 'readwritepath/config/tabledata.bin'
  112. }
  113. compileOptions{
  114. sourceCompatibility JavaVersion.VERSION_1_8
  115. targetCompatibility JavaVersion.VERSION_1_8
  116. }
  117. signingConfigs {
  118. release {
  119. storeFile file('D:/GitProject/snipershooting/Gradle/sniperfire-keystore.keystore')
  120. storePassword '123456'
  121. keyAlias 'bello'
  122. keyPassword '123456'
  123. }
  124. }
  125. buildTypes {
  126. debug {
  127. minifyEnabled false
  128. useProguard false
  129. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt', 'proguard-user.txt'
  130. jniDebuggable true
  131. }
  132. release {
  133. minifyEnabled false
  134. useProguard false
  135. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt', 'proguard-user.txt'
  136. signingConfig signingConfigs.release
  137. signingConfig signingConfigs.release
  138. }
  139. }
  140. packagingOptions {
  141. doNotStrip '*/armeabi-v7a/*.so'
  142. doNotStrip '*/arm64-v8a/*.so'
  143. }
  144. }