build.gradle 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. plugins {
  2. id 'com.android.library'
  3. }
  4. android {
  5. compileSdkVersion rootProject.ext.android.compileSdkVersion
  6. buildToolsVersion rootProject.ext.android.buildToolsVersion
  7. defaultConfig {
  8. minSdkVersion rootProject.ext.android.minSdkVersion
  9. targetSdkVersion rootProject.ext.android.targetSdkVersion
  10. externalNativeBuild {
  11. cmake {
  12. cppFlags '-std=c++11 -frtti -fexceptions -lz'
  13. abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
  14. }
  15. }
  16. externalNativeBuild {
  17. cmake {
  18. cppFlags '-std=c++11 -frtti -fexceptions -lz'
  19. abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
  20. }
  21. }
  22. ndk {
  23. // 设置支持的SO库架构
  24. abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
  25. }
  26. }
  27. buildFeatures {
  28. buildConfig false
  29. }
  30. buildTypes {
  31. release {
  32. minifyEnabled false
  33. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  34. }
  35. }
  36. lintOptions {
  37. abortOnError false
  38. }
  39. repositories {
  40. flatDir {
  41. dirs 'libs'
  42. }
  43. }
  44. dexOptions {
  45. preDexLibraries = false
  46. }
  47. compileOptions {
  48. sourceCompatibility JavaVersion.VERSION_1_7
  49. targetCompatibility JavaVersion.VERSION_1_7
  50. }
  51. externalNativeBuild {
  52. cmake {
  53. path "CMakeLists.txt"
  54. version '3.10.2'
  55. }
  56. }
  57. }
  58. dependencies {
  59. api files('libs/android-support-v4.jar')
  60. api files('libs/mmkv-static-1.2.8.jar')
  61. api files('libs/yyxx_support_1.0.1.jar')
  62. api files('libs/dolin_zap_1.0.0.jar')
  63. }