1.1.21 hmm it seems that mapbox changed how they distribute their jars in March

so we haven't been getting new versions of their code since then.
Change to use their new (ugly) signin based system.  I bet this breaks
CI but for now I just want to make sure I have fixes they mention in their
github issues.

Upgrade from 9.2.1 to 9.5.0

In particular issues with Samsung devices - possibly related to
https://github.com/meshtastic/Meshtastic-Android/issues/206
pull/208/head
Kevin Hester 2020-12-11 19:59:17 +08:00
rodzic c4439eb34c
commit d6ef473cc2
3 zmienionych plików z 22 dodań i 3 usunięć

Wyświetl plik

@ -26,5 +26,10 @@
<option name="name" value="maven" />
<option name="url" value="https://jitpack.io" />
</remote-repository>
<remote-repository>
<option name="id" value="maven" />
<option name="name" value="maven" />
<option name="url" value="https://api.mapbox.com/downloads/v2/releases/maven" />
</remote-repository>
</component>
</project>

Wyświetl plik

@ -30,8 +30,8 @@ android {
applicationId "com.geeksville.mesh"
minSdkVersion 21 // The oldest emulator image I have tried is 22 (though 21 probably works)
targetSdkVersion 29
versionCode 20120 // format is Mmmss (where M is 1+the numeric major number
versionName "1.1.20"
versionCode 20121 // format is Mmmss (where M is 1+the numeric major number
versionName "1.1.21"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
@ -152,7 +152,7 @@ dependencies {
implementation 'com.github.mik3y:usb-serial-for-android:v3.0.0'
// mapbox
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:9.2.1'
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:9.5.0'
// mapbox specifies a really old version of okhttp3 which causes lots of API warnings. trying a newer version
implementation 'com.squareup.okhttp3:okhttp:4.9.0'

Wyświetl plik

@ -33,6 +33,20 @@ buildscript {
allprojects {
repositories {
maven {
// Per https://docs.mapbox.com/android/maps/guides/install/ we now need to signin to download mapbox lib
url 'https://api.mapbox.com/downloads/v2/releases/maven'
authentication {
basic(BasicAuthentication)
}
credentials {
// Do not change the username below.
// This should always be `mapbox` (not your username).
username = 'mapbox'
// Use the secret token you stored in gradle.properties as the password
password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] ?: ""
}
}
google()
jcenter()
maven { url 'https://jitpack.io' }