build.gradle 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. buildscript {
  2. repositories {
  3. jcenter()
  4. mavenCentral()
  5. google()
  6. }
  7. dependencies {
  8. classpath 'com.android.tools.build:gradle:3.5.0'
  9. }
  10. }
  11. allprojects {
  12. repositories {
  13. jcenter()
  14. google()
  15. }
  16. gradle.projectsEvaluated {
  17. tasks.withType(JavaCompile) {
  18. options.compilerArgs << "-Xlint:deprecation"
  19. }
  20. }
  21. }
  22. apply plugin: 'com.android.application'
  23. def outputPathName = "some.apk"
  24. dependencies {
  25. implementation fileTree(dir: 'libs', include: ['*.jar'])
  26. compile 'com.android.support:support-v4:26.1.0'
  27. }
  28. android {
  29. /*******************************************************
  30. * The following variables:
  31. * - androidBuildToolsVersion,
  32. * - androidCompileSdkVersion
  33. * - qt5AndroidDir - holds the path to qt android files
  34. * needed to build any Qt application
  35. * on Android.
  36. *
  37. * are defined in gradle.properties file. This file is
  38. * updated by QtCreator and androiddeployqt tools.
  39. * Changing them manually might break the compilation!
  40. *******************************************************/
  41. compileSdkVersion androidCompileSdkVersion.toInteger()
  42. /*
  43. // see https://bugreports.qt.io/browse/QTBUG-69755
  44. // and https://forum.qt.io/topic/86570/incorrect-apk-directory/4
  45. applicationVariants.all { variant ->
  46. variant.outputs.all {
  47. outputFileName = "../" + outputFileName
  48. }
  49. }
  50. */
  51. sourceSets {
  52. main {
  53. manifest.srcFile 'AndroidManifest.xml'
  54. java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java']
  55. aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl']
  56. res.srcDirs = [qt5AndroidDir + '/res', 'res']
  57. resources.srcDirs = ['src']
  58. renderscript.srcDirs = ['src']
  59. assets.srcDirs = ['assets']
  60. jniLibs.srcDirs = ['libs']
  61. }
  62. }
  63. lintOptions {
  64. abortOnError false
  65. disable 'MissingTranslation'
  66. }
  67. defaultConfig {
  68. resConfigs "en", "cs"
  69. }
  70. }