summaryrefslogtreecommitdiffhomepage
path: root/android/app
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2022-12-02 21:32:39 +0100
committerAlbin <albin@mullvad.net>2022-12-08 15:38:28 +0100
commit4696b089d3b9adfb09c31c2c76aa3e47cc407b46 (patch)
treeffd689eee76634a4fff9aa2b58fc47024ece31cb /android/app
parent70c55f181a02bad6994e3e26abdd9b0b93c4b581 (diff)
downloadmullvadvpn-4696b089d3b9adfb09c31c2c76aa3e47cc407b46.tar.xz
mullvadvpn-4696b089d3b9adfb09c31c2c76aa3e47cc407b46.zip
Bump Android project to java 11 and gradle 7.6
Diffstat (limited to 'android/app')
-rw-r--r--android/app/build.gradle.kts29
-rw-r--r--android/app/src/androidTest/AndroidManifest.xml3
-rw-r--r--android/app/src/debug/AndroidManifest.xml3
-rw-r--r--android/app/src/main/AndroidManifest.xml3
4 files changed, 23 insertions, 15 deletions
diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts
index e61156ca13..aece31fa53 100644
--- a/android/app/build.gradle.kts
+++ b/android/app/build.gradle.kts
@@ -25,12 +25,13 @@ if (keystorePropertiesFile.exists()) {
}
android {
- compileSdkVersion(Versions.Android.compileSdkVersion)
+ namespace = "net.mullvad.mullvadvpn"
+ compileSdk = Versions.Android.compileSdkVersion
defaultConfig {
applicationId = "net.mullvad.mullvadvpn"
- minSdkVersion(Versions.Android.minSdkVersion)
- targetSdkVersion(Versions.Android.targetSdkVersion)
+ minSdk = Versions.Android.minSdkVersion
+ targetSdk = Versions.Android.targetSdkVersion
versionCode = generateVersionCode()
versionName = generateVersionName()
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
@@ -115,8 +116,12 @@ android {
kotlinOptions {
jvmTarget = Versions.jvmTarget
- freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn"
- // Opt-in option for Koin annotation of KoinComponent.
+ freeCompilerArgs = listOf(
+ "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
+ "-opt-in=kotlinx.coroutines.ObsoleteCoroutinesApi",
+ // Opt-in option for Koin annotation of KoinComponent.
+ "-opt-in=kotlin.RequiresOptIn"
+ )
}
tasks.withType<com.android.build.gradle.tasks.MergeSourceSetFolders> {
@@ -136,10 +141,16 @@ android {
packagingOptions {
jniLibs.useLegacyPackaging = true
-
- // Fixes packaging error caused by: androidx.compose.ui:ui-test-junit4
- pickFirst("META-INF/AL2.0")
- pickFirst("META-INF/LGPL2.1")
+ resources {
+ pickFirsts += setOf(
+ // Fixes packaging error caused by: androidx.compose.ui:ui-test-junit4
+ "META-INF/AL2.0",
+ "META-INF/LGPL2.1",
+ // Fixes packaging error caused by: jetified-junit-*
+ "META-INF/LICENSE.md",
+ "META-INF/LICENSE-notice.md"
+ )
+ }
}
project.tasks.preBuild.dependsOn("ensureJniDirectoryExist")
diff --git a/android/app/src/androidTest/AndroidManifest.xml b/android/app/src/androidTest/AndroidManifest.xml
index 41b8daf8c8..8d37c966e9 100644
--- a/android/app/src/androidTest/AndroidManifest.xml
+++ b/android/app/src/androidTest/AndroidManifest.xml
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="net.mullvad.mullvadvpn.test">
+<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Required on certain Android versions and/or ABIs
https://github.com/mockk/mockk/issues/297#issuecomment-641361770 -->
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
index 0eee767e98..2a866ff601 100644
--- a/android/app/src/debug/AndroidManifest.xml
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -1,6 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- package="net.mullvad.mullvadvpn">
+ xmlns:tools="http://schemas.android.com/tools">
<application android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher"
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 279a6f1858..4671de2d88 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,6 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- package="net.mullvad.mullvadvpn">
+ xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.INTERNET" />