build.gradle 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // This buildscript{} block configures the code driving the build
  2. buildscript {
  3. /**
  4. * The nested repositories{} block declares that this build uses the
  5. * jcenter repository.
  6. */
  7. repositories {
  8. jcenter()
  9. google()
  10. }
  11. /**
  12. * This block declares a dependency on the 2.3.3 version
  13. * of the Gradle plugin for the buildscript.
  14. */
  15. dependencies {
  16. classpath 'com.android.tools.build:gradle:4.1.1'
  17. }
  18. }
  19. allprojects {
  20. repositories {
  21. google()
  22. jcenter()
  23. }
  24. }
  25. apply plugin: 'com.android.library'
  26. android {
  27. compileSdkVersion 28
  28. defaultConfig {
  29. minSdkVersion 16
  30. targetSdkVersion 17
  31. }
  32. buildTypes {
  33. release {
  34. lintOptions {
  35. disable 'MissingTranslation'
  36. checkReleaseBuilds false
  37. abortOnError false
  38. }
  39. // minifyEnabled false
  40. // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
  41. }
  42. release_secured {
  43. lintOptions {
  44. disable 'MissingTranslation'
  45. checkReleaseBuilds false
  46. abortOnError false
  47. }
  48. minifyEnabled false
  49. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
  50. }
  51. }
  52. }
  53. dependencies {
  54. implementation 'androidx.legacy:legacy-support-v4:1.0.0'
  55. }
  56. task deleteOldJar(type: Delete) {
  57. delete 'jar/WallPadSupport.jar'
  58. }
  59. //task to export contents as jar
  60. task exportJar(type: Copy) {
  61. // from('build/intermediates/packaged-classes/release/')
  62. from('build/intermediates/aar_main_jar/release/')
  63. into('jar/')
  64. include('classes.jar')
  65. ///Give whatever name you want to give
  66. rename 'classes.jar', 'WallPadSupport.jar'
  67. }
  68. exportJar.dependsOn(deleteOldJar, build)