buildscript { repositories { jcenter() mavenCentral() google() } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' } } allprojects { repositories { jcenter() google() } gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:deprecation" } } } apply plugin: 'com.android.application' def outputPathName = "some.apk" dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:26.1.0' } android { /******************************************************* * The following variables: * - androidBuildToolsVersion, * - androidCompileSdkVersion * - qt5AndroidDir - holds the path to qt android files * needed to build any Qt application * on Android. * * are defined in gradle.properties file. This file is * updated by QtCreator and androiddeployqt tools. * Changing them manually might break the compilation! *******************************************************/ compileSdkVersion androidCompileSdkVersion.toInteger() /* // see https://bugreports.qt.io/browse/QTBUG-69755 // and https://forum.qt.io/topic/86570/incorrect-apk-directory/4 applicationVariants.all { variant -> variant.outputs.all { outputFileName = "../" + outputFileName } } */ sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java'] aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl'] res.srcDirs = [qt5AndroidDir + '/res', 'res'] resources.srcDirs = ['src'] renderscript.srcDirs = ['src'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } } lintOptions { abortOnError false disable 'MissingTranslation' } defaultConfig { resConfigs "en", "cs" } }