diff options
| author | Albin <albin@mullvad.net> | 2022-12-02 21:32:39 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2022-12-08 15:38:28 +0100 |
| commit | 4696b089d3b9adfb09c31c2c76aa3e47cc407b46 (patch) | |
| tree | ffd689eee76634a4fff9aa2b58fc47024ece31cb /android/app | |
| parent | 70c55f181a02bad6994e3e26abdd9b0b93c4b581 (diff) | |
| download | mullvadvpn-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.kts | 29 | ||||
| -rw-r--r-- | android/app/src/androidTest/AndroidManifest.xml | 3 | ||||
| -rw-r--r-- | android/app/src/debug/AndroidManifest.xml | 3 | ||||
| -rw-r--r-- | android/app/src/main/AndroidManifest.xml | 3 |
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" /> |
