build.gradle 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. apply plugin: 'com.android.application'
  2. android {
  3. compileSdkVersion 28
  4. buildToolsVersion "30.0.2"
  5. lintOptions {
  6. // Fix nifty gui referencing "java.awt" package.
  7. disable 'InvalidPackage'
  8. abortOnError false
  9. }
  10. defaultConfig {
  11. applicationId "org.jmonkeyengine.jme3androidexamples"
  12. minSdkVersion 15 // Android 4.0.3 ICE CREAM SANDWICH
  13. targetSdkVersion 28 // Android 9 PIE
  14. versionCode 1
  15. versionName "1.0" // TODO: from settings.gradle
  16. }
  17. buildTypes {
  18. release {
  19. minifyEnabled false
  20. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  21. }
  22. }
  23. sourceSets {
  24. main {
  25. java {
  26. srcDir 'src/main/java'
  27. }
  28. assets {
  29. srcDir 'src/assets'
  30. srcDir '../jme3-testdata/src/main/resources'
  31. srcDir '../jme3-examples/src/main/resources'
  32. }
  33. }
  34. }
  35. }
  36. dependencies {
  37. implementation fileTree(dir: 'libs', include: ['*.jar'])
  38. testImplementation 'junit:junit:4.13.2'
  39. implementation 'com.android.support:appcompat-v7:28.0.0'
  40. implementation project(':jme3-core')
  41. implementation project(':jme3-android')
  42. implementation project(':jme3-android-native')
  43. implementation project(':jme3-effects')
  44. implementation project(':jme3-jbullet')
  45. implementation project(':jme3-networking')
  46. implementation project(':jme3-niftygui')
  47. implementation project(':jme3-plugins')
  48. implementation project(':jme3-terrain')
  49. implementation fileTree(dir: '../jme3-examples/build/libs', include: ['*.jar'], exclude: ['*sources*.*'])
  50. // compile project(':jme3-examples')
  51. }