build.gradle 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. apply plugin: 'com.android.library'
  2. android {
  3. compileSdkVersion rootProject.ext.compileSdkVersion
  4. buildToolsVersion rootProject.ext.buildToolsVersion
  5. sourceSets {
  6. main {
  7. java.srcDirs = []
  8. manifest.srcFile 'AndroidManifest.xml'
  9. }
  10. }
  11. packagingOptions {
  12. // Do not include libimage.so in the codec aar
  13. exclude '**/libimage.so'
  14. }
  15. defaultConfig {
  16. minSdkVersion rootProject.ext.minSdkVersion
  17. targetSdkVersion rootProject.ext.targetSdkVersion
  18. versionCode rootProject.ext.versionCode
  19. versionName rootProject.ext.versionName
  20. externalNativeBuild {
  21. cmake {
  22. targets "image-gif"
  23. arguments "-DANDROID_ARM_NEON=TRUE",
  24. "-DIMAGE_SINGLE_SHARED_LIB=FALSE"
  25. }
  26. }
  27. }
  28. buildTypes {
  29. release {
  30. minifyEnabled false
  31. proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.pro'
  32. }
  33. }
  34. externalNativeBuild {
  35. cmake {
  36. path '../src/main/jni/CMakeLists.txt'
  37. }
  38. }
  39. }
  40. project.afterEvaluate {
  41. externalNativeBuildDebug.dependsOn ':singlelib:javah'
  42. externalNativeBuildRelease.dependsOn ':singlelib:javah'
  43. }
  44. // Publish arr without java source and java doc
  45. apply plugin: 'com.github.dcendents.android-maven'