651834caf5
to be allowed to upload it to the google store. Maybe once a year requiring an upgrade to the latest release is Ok for Google, for app-devs it is a chore that makes no sense. Avoiding using the deprecated one would make sense, just forcing me to use the latest, not so much.
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 34
|
|
ndk.abiFilters = qtTargetAbiList.split(",")
|
|
}
|
|
}
|