diff --git a/android/app/src/main/res/values-kab/types_strings.xml b/android/app/src/main/res/values-kab/types_strings.xml
deleted file mode 100644
index 045e125f3..000000000
--- a/android/app/src/main/res/values-kab/types_strings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/android/app/src/main/res/values-mt/types_strings.xml b/android/app/src/main/res/values-mt/types_strings.xml
deleted file mode 100644
index 045e125f3..000000000
--- a/android/app/src/main/res/values-mt/types_strings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle
index 1b33195ff..fbdb1358a 100644
--- a/android/sdk/build.gradle
+++ b/android/sdk/build.gradle
@@ -95,12 +95,29 @@ android {
}
compileOptions {
+ coreLibraryDesugaringEnabled true
+
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
+
+ lint {
+ disable 'MissingTranslation'
+ // https://github.com/organicmaps/organicmaps/issues/3551
+ disable 'MissingQuantity', 'UnusedQuantity'
+ // https://github.com/organicmaps/organicmaps/issues/3550
+ disable 'ByteOrderMark'
+ // https://github.com/organicmaps/organicmaps/issues/1077
+ disable 'CustomSplashScreen'
+ // https://github.com/organicmaps/organicmaps/issues/3610
+ disable 'InsecureBaseConfiguration'
+ abortOnError = true
+ }
}
dependencies {
+ coreLibraryDesugaring libs.android.tools.desugar
+
implementation libs.androidx.core
implementation libs.androidx.annotation
implementation libs.androidx.fragment
diff --git a/android/sdk/src/main/AndroidManifest.xml b/android/sdk/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..108faa46a
--- /dev/null
+++ b/android/sdk/src/main/AndroidManifest.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+