build.gradle 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. apply plugin: 'com.android.application'
  2. apply plugin: 'com.jakewharton.butterknife'
  3. android {
  4. signingConfigs {
  5. release {
  6. storeFile file('..\\oaapp.jks')
  7. storePassword '111111'
  8. keyAlias = 'oaapp'
  9. keyPassword '111111'
  10. }
  11. }
  12. compileSdkVersion 28
  13. defaultConfig {
  14. applicationId "com.mq.oaapp"
  15. minSdkVersion 15
  16. targetSdkVersion 28
  17. versionCode 1
  18. versionName "1.0.0"
  19. ndk {
  20. //设置支持的SO库架构
  21. abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
  22. }
  23. }
  24. buildTypes {
  25. release {
  26. minifyEnabled false
  27. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  28. signingConfig signingConfigs.release
  29. zipAlignEnabled = true
  30. }
  31. debug {
  32. signingConfig signingConfigs.release
  33. }
  34. }
  35. // Butterknife requires Java 8.
  36. compileOptions {
  37. sourceCompatibility 1.8
  38. targetCompatibility 1.8
  39. }
  40. sourceSets {
  41. main {
  42. jniLibs.srcDirs = ['libs']
  43. }
  44. }
  45. //配置自定义打包名称
  46. android.applicationVariants.all { variant ->
  47. variant.outputs.all { output ->
  48. def outputFile = output.outputFile
  49. if (outputFile != null && outputFile.name.endsWith('release.apk')) {
  50. def fileName = "OA4App_release_" +
  51. "${defaultConfig.versionCode}_${new Date().format("yyyyMMddHHmm")}.apk"
  52. outputFileName = fileName
  53. }
  54. }
  55. }
  56. }
  57. dependencies {
  58. implementation fileTree(include: ['*.jar'], dir: 'libs')
  59. implementation 'com.android.support:appcompat-v7:28.0.0'
  60. implementation 'com.android.support:design:28.0.0'
  61. implementation 'com.lzy.net:okgo:3.0.4'
  62. implementation 'com.google.code.gson:gson:2.8.5'
  63. implementation 'com.jaeger.statusbarutil:library:1.5.1'
  64. implementation 'com.jakewharton:butterknife:9.0.0-rc2'
  65. annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2'
  66. implementation project(path: ':mylibrary')
  67. implementation files('libs/tbs_sdk_thirdapp_v4.3.0.1148_43697_sharewithdownloadwithfile_withoutGame_obfs_20190805_175505.jar')
  68. }