From 4abcf57e7bbe70ff6c2580b6885aa5316801ed74 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sat, 15 Dec 2018 23:43:19 +0100 Subject: [PATCH] Update build.gradle for Qt 5.12 --- android/build.gradle | 15 ++++----- misc/build.gradle.pre-qt-51-2 | 63 +++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+), 9 deletions(-) create mode 100644 misc/build.gradle.pre-qt-51-2 diff --git a/android/build.gradle b/android/build.gradle index d391642..df2e987 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,26 +1,23 @@ buildscript { repositories { + google() jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.3' + classpath 'com.android.tools.build:gradle:3.2.0' } } -allprojects { - repositories { - jcenter() - maven { - url 'https://maven.google.com' - } - } +repositories { + google() + jcenter() } apply plugin: 'com.android.application' dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) + implementation fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:27.1.0' } diff --git a/misc/build.gradle.pre-qt-51-2 b/misc/build.gradle.pre-qt-51-2 new file mode 100644 index 0000000..91cd4c9 --- /dev/null +++ b/misc/build.gradle.pre-qt-51-2 @@ -0,0 +1,63 @@ +/* version of build.grade in android directory for Qt < 5.12 */ + +buildscript { + repositories { + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:2.2.3' + } +} + +allprojects { + repositories { + jcenter() + maven { + url 'https://maven.google.com' + } + } +} + +apply plugin: 'com.android.application' + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile 'com.android.support:support-v4:27.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() + + buildToolsVersion androidBuildToolsVersion + + 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 + } +}