build.gradle 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import org.apache.tools.ant.taskdefs.condition.Os
  2. apply plugin: 'com.android.application'
  3. android {
  4. compileSdkVersion 23
  5. buildToolsVersion "23.0.2"
  6. defaultConfig {
  7. applicationId "org.polycode.polycore"
  8. minSdkVersion 19
  9. targetSdkVersion 23
  10. versionCode 1
  11. versionName "1.0"
  12. }
  13. buildTypes {
  14. release {
  15. minifyEnabled false
  16. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  17. }
  18. debug {
  19. debuggable true
  20. jniDebuggable true
  21. }
  22. }
  23. sourceSets.main {
  24. manifest.srcFile 'AndroidManifest.xml'
  25. //jniLibs.srcDir '../../../lib/android/' //set libs as .so's location instead of jniLibs
  26. jni.srcDirs = [] //disable automatic ndk-build call with auto-generated Android.mk
  27. }
  28. // call regular ndk-build(.cmd) script from app directory
  29. task ndkBuild(type: Exec) {
  30. if (Os.isFamily(Os.FAMILY_WINDOWS)) {
  31. commandLine 'ndk-build.cmd'
  32. } else {
  33. commandLine 'ndk-build'
  34. }
  35. }
  36. tasks.withType(JavaCompile) {
  37. compileTask -> compileTask.dependsOn ndkBuild
  38. }
  39. productFlavors {
  40. }
  41. }
  42. dependencies {
  43. }