mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-01-18 19:52:09 +01:00
Martin Tůma
347212f012
As for now, this is just for Qt debuging as multiple stuff is broken in Qt 6.8.1 - The new style has serious render issues - Reading files in a directory is by multiple order of magnitude slower - The zoom gestures do not work reliably Qt versions prior to 6.8.1 are completely unusable due to the broken main menu.
86 lines
2.3 KiB
Groovy
86 lines
2.3 KiB
Groovy
buildscript {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:8.6.0'
|
|
}
|
|
}
|
|
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
|
|
apply plugin: qtGradlePluginType
|
|
|
|
dependencies {
|
|
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
|
|
//noinspection GradleDependency
|
|
implementation 'androidx.core:core:1.13.1'
|
|
}
|
|
|
|
android {
|
|
/*******************************************************
|
|
* The following variables:
|
|
* - androidBuildToolsVersion,
|
|
* - androidCompileSdkVersion
|
|
* - qtAndroidDir - holds the path to qt android files
|
|
* needed to build any Qt application
|
|
* on Android.
|
|
* - qtGradlePluginType - whether to build an app or a library
|
|
*
|
|
* are defined in gradle.properties file. This file is
|
|
* updated by QtCreator and androiddeployqt tools.
|
|
* Changing them manually might break the compilation!
|
|
*******************************************************/
|
|
|
|
namespace androidPackageName
|
|
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', 'src', 'java']
|
|
aidl.srcDirs = [qtAndroidDir + '/src', '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 qtTargetSdkVersion
|
|
ndk.abiFilters = qtTargetAbiList.split(",")
|
|
}
|
|
}
|