subsurface/android-mobile/build.gradle
Subsurface CI be076f0bcb Android: bump target SDK Version to 35
The treadmill never stops.
Apparently when switching to a newer SDK, we also need to add a new pointless
value to the activity section.

Android: add pointless receive exported flag

Because why make backwards compatible changes to the SDK when you can instead
break existing applications for absolutely no reason...

And of course the new required parameter doesn't exist in the older SDK we used
to use, so the forced change also forces us to abandon older Android versions.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Signed-off-by: Subsurface CI <ci@subsurface-divelog.org>
2024-12-10 23:37:31 +13:00

74 lines
2 KiB
Groovy

/*******************************************************
* SPDX-License-Identifier: GPL-2.0
* Subsurface-Mobile own Gradle build spec. Derived from
* the one supplied by Qt.
*******************************************************/
buildscript {
repositories {
mavenCentral()
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.4'
}
}
allprojects {
repositories {
mavenCentral()
jcenter()
maven { url 'https://jitpack.io' }
google()
}
}
apply plugin: 'com.android.application'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.github.mik3y:usb-serial-for-android:3.8.1'
implementation 'androidx.core:core:1.15.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']
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
lintOptions {
abortOnError false
}
}