diff --git a/build.gradle b/build.gradle index 6a217d71..164395c1 100644 --- a/build.gradle +++ b/build.gradle @@ -22,7 +22,7 @@ apply plugin: 'kotlin-android' android { compileSdkVersion 33 defaultConfig { - minSdkVersion 14 + minSdkVersion 21 targetSdkVersion 31 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' @@ -166,7 +166,13 @@ dependencies { implementation 'org.atteo.classindex:classindex:3.6' annotationProcessor 'org.atteo.classindex:classindex:3.6' - implementation 'com.klinkerapps:android-smsmms:5.2.6' //For SMS and MMS purposes + // The android-smsmms library is the only way I know to handle MMS in Android + // (Shouldn't a phone OS make phone things easy?) + // This library was originally authored as com.klinkerapps at https://github.com/klinker41/android-smsmms. + // However, that version is under-loved. I have therefore made "some fixes" and published it. + // Please see https://invent.kde.org/sredman/android-smsmms/-/tree/master + implementation 'org.kde:android-smsmms:5.2.7' + implementation 'com.klinkerapps:logger:1.0.3' implementation 'commons-io:commons-io:2.8.0' // newer versions don't work on Android 7: https://stackoverflow.com/questions/73604534/no-static-method-threadlocal-withinitial-commons-io-dependency implementation 'org.apache.commons:commons-collections4:4.4' diff --git a/settings.gradle b/settings.gradle index 6f7043a8..ec5f80d7 100644 --- a/settings.gradle +++ b/settings.gradle @@ -15,6 +15,12 @@ dependencyResolutionManagement { repositories { google() mavenCentral() + maven { + name = "KDE Invent Maven" + // This project_id corresponds to kdeconnect-android project + // Depending on how long we need this custom package, we may decide to move it to a more-official repo + url = "https://invent.kde.org/api/v4/projects/72/packages/maven" + } } } rootProject.name = "kdeconnect-android"