Warning, /pim/itinerary/src/app/android/build.gradle is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2018-2020 Volker Krause <vkrause@kde.org>
0003 SPDX-FileCopyrightText: 2019 Nicolas Fella <nicolas.fella@gmx.de>
0004 SPDX-FileCopyrightText: 2020 Gabriel Souza Franco <gabrielfrancosouza@gmail.com>
0005 SPDX-License-Identifier: BSD-3-Clause
0006 */
0007
0008 buildscript {
0009 repositories {
0010 google()
0011 jcenter()
0012 }
0013
0014 dependencies {
0015 classpath 'com.android.tools.build:gradle:7.4.1'
0016 }
0017 }
0018
0019 repositories {
0020 google()
0021 jcenter()
0022 }
0023
0024
0025 apply plugin: 'com.android.application'
0026 apply from: '../version.gradle'
0027 def timestamp = (int)(new Date().getTime()/1000)
0028
0029 dependencies {
0030 implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
0031 implementation 'androidx.core:core:1.3.1'
0032 }
0033
0034 android {
0035 /*******************************************************
0036 * The following variables:
0037 * - androidBuildToolsVersion,
0038 * - androidCompileSdkVersion
0039 * - qtAndroidDir - holds the path to qt android files
0040 * needed to build any Qt application
0041 * on Android.
0042 *
0043 * are defined in gradle.properties file. This file is
0044 * updated by QtCreator and androiddeployqt tools.
0045 * Changing them manually might break the compilation!
0046 *******************************************************/
0047
0048 compileSdkVersion androidCompileSdkVersion
0049 buildToolsVersion androidBuildToolsVersion
0050 ndkVersion androidNdkVersion
0051
0052 // Extract native libraries from the APK
0053 packagingOptions.jniLibs.useLegacyPackaging true
0054
0055 sourceSets {
0056 main {
0057 manifest.srcFile 'AndroidManifest.xml'
0058 java.srcDirs = [qtAndroidDir + '/src', 'src', 'java']
0059 aidl.srcDirs = [qtAndroidDir + '/src', 'src', 'aidl']
0060 res.srcDirs = [qtAndroidDir + '/res', 'res']
0061 resources.srcDirs = ['src']
0062 renderscript.srcDirs = ['src']
0063 assets.srcDirs = ['assets']
0064 jniLibs.srcDirs = ['libs']
0065 }
0066 }
0067
0068 compileOptions {
0069 sourceCompatibility JavaVersion.VERSION_1_8
0070 targetCompatibility JavaVersion.VERSION_1_8
0071 }
0072
0073 lintOptions {
0074 abortOnError false
0075 }
0076
0077 defaultConfig {
0078 minSdkVersion qtMinSdkVersion
0079 targetSdkVersion qtTargetSdkVersion
0080 applicationId "org.kde.itinerary"
0081 namespace "org.kde.itinerary"
0082 versionCode timestamp
0083 versionName projectVersionFull
0084 manifestPlaceholders = [versionName: projectVersionFull, versionCode: timestamp]
0085 }
0086 }