build.gradle 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. apply plugin: 'com.android.application'
  2. apply plugin: 'kotlin-android'
  3. apply from: '../Mob.gradle'
  4. android {
  5. compileSdkVersion rootProject.ext.android.compileSdkVersion
  6. buildToolsVersion rootProject.ext.android.buildToolsVersion
  7. signingConfigs {
  8. release {
  9. keyAlias 'phonelive'
  10. keyPassword 'phonelive'
  11. storeFile file('../yunbao.jks')
  12. storePassword 'phonelive'
  13. }
  14. }
  15. aaptOptions {
  16. cruncherEnabled = false
  17. useNewCruncher = false
  18. }
  19. defaultConfig {
  20. applicationId "com.yunjing.fqshortvideo"
  21. minSdkVersion rootProject.ext.android.minSdkVersion
  22. targetSdkVersion 31
  23. versionCode rootProject.ext.android.versionCode
  24. versionName rootProject.ext.android.versionName
  25. manifestPlaceholders = rootProject.ext.manifestPlaceholders
  26. multiDexEnabled true
  27. ndk {
  28. abiFilters "armeabi-v7a", "arm64-v8a"
  29. }
  30. }
  31. buildTypes {
  32. release {
  33. minifyEnabled false
  34. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  35. }
  36. debug {
  37. signingConfig signingConfigs.release
  38. }
  39. }
  40. lintOptions {
  41. checkReleaseBuilds false
  42. abortOnError false
  43. }
  44. compileOptions {
  45. sourceCompatibility JavaVersion.VERSION_1_8
  46. targetCompatibility JavaVersion.VERSION_1_8
  47. }
  48. android.applicationVariants.all { variant ->
  49. def appName = "旭拍拍"
  50. def createTime = new Date().format("yyMMddHHmm", TimeZone.getTimeZone("GMT+08:00"))
  51. def fileName = appName + "_v" + defaultConfig.versionName + "_" + createTime
  52. variant.outputs.each { output ->
  53. def curFileName = output.outputFileName.toString()
  54. def replacement = curFileName.substring(0,curFileName.indexOf("."))
  55. output.outputFileName =curFileName.replace(replacement,fileName)
  56. }
  57. }
  58. }
  59. repositories {
  60. flatDir {
  61. dirs 'libs', '../libs'
  62. }
  63. }
  64. dependencies {
  65. api fileTree(include: ['*.jar'], dir: 'libs')
  66. api project(':main')
  67. }