build.gradle 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. buildscript {
  2. repositories {
  3. google()
  4. mavenLocal()
  5. mavenCentral()
  6. jcenter()
  7. }
  8. dependencies {
  9. classpath 'com.android.tools.build:gradle:3.2.1'
  10. }
  11. }
  12. allprojects {
  13. repositories {
  14. google()
  15. jcenter()
  16. }
  17. }
  18. apply plugin: 'com.android.application'
  19. dependencies {
  20. implementation(project(':oxygine-extension'))
  21. implementation(project(':oxygine-lib')) { exclude module: 'oxygine-extension' }
  22. implementation project(':oxygine-billing')
  23. }
  24. android {
  25. compileSdkVersion 26
  26. sourceSets {
  27. main {
  28. jniLibs.srcDirs = ['libs']
  29. manifest.srcFile 'AndroidManifest.xml'
  30. java.srcDirs = ['src']
  31. res.srcDirs = ['res']
  32. assets.srcDirs = ['../data']
  33. }
  34. }
  35. defaultConfig {
  36. minSdkVersion 19
  37. targetSdkVersion 26
  38. ndk {
  39. abiFilters 'armeabi-v7a'//, 'arm64-v8a'
  40. }
  41. externalNativeBuild {
  42. ndkBuild {
  43. arguments 'NDK_MODULE_PATH+=../../../../'
  44. }
  45. }
  46. }
  47. externalNativeBuild {
  48. ndkBuild {
  49. path 'jni/Android.mk'
  50. }
  51. }
  52. aaptOptions {
  53. noCompress 'zip', 'ogg'
  54. ignoreAssetsPattern "!*.dll"
  55. }
  56. }