Advertisement
mbugua

Iron source gradleTemplate

Sep 21st, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. buildscript {
  2. repositories {
  3. google()
  4. jcenter()
  5. maven { url 'https://plugins.gradle.org/m2/'}
  6. }
  7.  
  8. dependencies {
  9. classpath 'com.android.tools.build:gradle:3.4.0'
  10. classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.3, 0.99.99]'
  11. **BUILD_SCRIPT_DEPS**}
  12. }
  13.  
  14. allprojects {
  15. repositories {
  16. jcenter()
  17. maven { url 'https://maven.google.com' }
  18. flatDir {
  19. dirs 'libs'
  20. }
  21. google()
  22. }
  23. }
  24.  
  25. productFlavors {
  26. legacy {
  27. minSdkVersion 21
  28.  
  29. }
  30.  
  31. // Android Resolver Repos Start
  32. ([rootProject] + (rootProject.subprojects as List)).each {
  33. ext {
  34. it.setProperty("android.useAndroidX", true)
  35. it.setProperty("android.enableJetifier", true)
  36. }
  37. }
  38. ([rootProject] + (rootProject.subprojects as List)).each { project ->
  39. project.repositories {
  40. def unityProjectPath = "file:///" + file(rootProject.projectDir.path + "/../../").absolutePath
  41. maven {
  42. url "https://maven.google.com"
  43. }
  44. mavenLocal()
  45. jcenter()
  46. mavenCentral()
  47. }
  48. }
  49. // Android Resolver Repos End
  50. apply plugin: 'com.android.application'
  51. apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
  52.  
  53. **APPLY_PLUGINS**
  54.  
  55. dependencies {
  56. implementation fileTree(dir: 'libs', include: ['*.jar'])
  57. // Android Resolver Dependencies Start
  58. implementation 'com.android.support:support-v4:[26.1.0,)' // Assets/Pushwoosh/Editor/PushwooshDependencies.xml:4
  59. implementation 'com.google.firebase:firebase-messaging:[15.0.2,19.0.0)' // Assets/Pushwoosh/Editor/PushwooshDependencies.xml:9
  60. implementation 'com.pushwoosh:pushwoosh:5.17.0' // Assets/Pushwoosh/Editor/PushwooshDependencies.xml:5
  61. implementation 'com.pushwoosh:pushwoosh-amazon:5.17.0' // Assets/Pushwoosh/Editor/PushwooshDependencies.xml:6
  62. implementation 'com.pushwoosh:pushwoosh-badge:5.17.0' // Assets/Pushwoosh/Editor/PushwooshDependencies.xml:7
  63. implementation fileTree(dir: 'libs', include: ['*.jar'])
  64. implementation 'com.google.android.gms:play-services-ads-identifier:16.0.0'
  65. implementation 'com.android.support:support-v4:27.1.1'
  66. // Android Resolver Dependencies End
  67. **DEPS**}
  68.  
  69. // Android Resolver Exclusions Start
  70. android {
  71. packagingOptions {
  72. exclude ('/lib/armeabi/*' + '*')
  73. exclude ('/lib/mips/*' + '*')
  74. exclude ('/lib/mips64/*' + '*')
  75. exclude ('/lib/x86/*' + '*')
  76. exclude ('/lib/x86_64/*' + '*')
  77. }
  78. }
  79. // Android Resolver Exclusions End
  80. android {
  81. compileSdkVersion **APIVERSION**
  82. buildToolsVersion '**BUILDTOOLS**'
  83.  
  84. compileOptions {
  85. sourceCompatibility JavaVersion.VERSION_1_8
  86. targetCompatibility JavaVersion.VERSION_1_8
  87. }
  88.  
  89. defaultConfig {
  90. minSdkVersion **MINSDKVERSION**
  91. targetSdkVersion **TARGETSDKVERSION**
  92. applicationId '**APPLICATIONID**'
  93. ndk {
  94. abiFilters **ABIFILTERS**
  95. }
  96. versionCode **VERSIONCODE**
  97. versionName '**VERSIONNAME**'
  98. }
  99.  
  100. lintOptions {
  101. abortOnError false
  102. }
  103.  
  104. aaptOptions {
  105. noCompress = ['.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**]
  106. ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~"
  107. }**SIGN**
  108.  
  109. buildTypes {
  110. debug {
  111. minifyEnabled **MINIFY_DEBUG**
  112. useProguard **PROGUARD_DEBUG**
  113. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD****SIGNCONFIG**
  114. jniDebuggable true
  115. }
  116. release {
  117. minifyEnabled **MINIFY_RELEASE**
  118. useProguard **PROGUARD_RELEASE**
  119. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD****SIGNCONFIG**
  120. }
  121. }**PACKAGING_OPTIONS****SPLITS**
  122. **BUILT_APK_LOCATION**
  123. **EXTERNAL_SOURCES**
  124. bundle {
  125. language {
  126. enableSplit = false
  127. }
  128. density {
  129. enableSplit = false
  130. }
  131. abi {
  132. enableSplit = true
  133. }
  134. }
  135. }**SPLITS_VERSION_CODE****REPOSITORIES****SOURCE_BUILD_SETUP**
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement