6cd8061762
This file gets auto-generated if we don't have it by the Qt tools so we didn't really need it before. This changes the default to now set the targetSdkVersion to 33, as required by the Android Play store.
81 lines
2.0 KiB
Groovy
81 lines
2.0 KiB
Groovy
buildscript {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:7.4.1'
|
|
}
|
|
}
|
|
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
|
|
apply plugin: 'com.android.application'
|
|
|
|
dependencies {
|
|
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
|
|
}
|
|
|
|
android {
|
|
/* ******************************************************
|
|
* The following variables:
|
|
* - androidBuildToolsVersion,
|
|
* - androidCompileSdkVersion
|
|
* - qtAndroidDir - holds the path to qt android files
|
|
* needed to build any Qt application
|
|
* on Android.
|
|
*
|
|
* are defined in gradle.properties file. That file is
|
|
* created / updated by androiddeployqt.
|
|
*******************************************************/
|
|
|
|
compileSdkVersion androidCompileSdkVersion
|
|
buildToolsVersion androidBuildToolsVersion
|
|
ndkVersion androidNdkVersion
|
|
|
|
// Extract native libraries from the APK
|
|
packagingOptions.jniLibs.useLegacyPackaging true
|
|
|
|
sourceSets {
|
|
main {
|
|
manifest.srcFile 'AndroidManifest.xml'
|
|
java.srcDirs = [qtAndroidDir + '/src', 'java']
|
|
aidl.srcDirs = [qtAndroidDir + '/src', 'aidl']
|
|
res.srcDirs = [qtAndroidDir + '/res', 'res']
|
|
resources.srcDirs = ['resources']
|
|
renderscript.srcDirs = ['src']
|
|
assets.srcDirs = ['assets']
|
|
jniLibs.srcDirs = ['libs']
|
|
}
|
|
}
|
|
|
|
tasks.withType(JavaCompile) {
|
|
options.incremental = true
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
|
|
lintOptions {
|
|
abortOnError false
|
|
}
|
|
|
|
// Do not compress Qt binary resources file
|
|
aaptOptions {
|
|
noCompress 'rcc'
|
|
}
|
|
|
|
defaultConfig {
|
|
resConfig "en"
|
|
minSdkVersion qtMinSdkVersion
|
|
targetSdkVersion 33
|
|
ndk.abiFilters = qtTargetAbiList.split(",")
|
|
}
|
|
}
|