From 10f43eec76d520bfbd85429bb0ae98d9bee18ae5 Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Wed, 24 Apr 2019 14:26:40 +0700 Subject: [PATCH] Update dependencies again Android Studio is warning a call (from Firebase) will be deprecated end of 2019. This updates the versions of * Frebase * Gradle from 4.10.1 to 5.1.1 Also stubs a missing keyboard event handler in some of the sample/test projects. --- android/KMAPro/build.gradle | 4 ++-- android/KMAPro/gradle/wrapper/gradle-wrapper.properties | 2 +- android/KMAPro/kMAPro/build.gradle | 2 +- android/KMEA/app/build.gradle | 2 +- android/KMEA/build.gradle | 2 +- android/KMEA/gradle/wrapper/gradle-wrapper.properties | 2 +- android/Samples/KMSample1/app/build.gradle | 2 +- .../app/src/main/java/com/keyman/kmsample1/MainActivity.java | 5 +++++ android/Samples/KMSample1/build.gradle | 2 +- .../KMSample1/gradle/wrapper/gradle-wrapper.properties | 2 +- android/Samples/KMSample2/app/build.gradle | 2 +- android/Samples/KMSample2/build.gradle | 2 +- .../KMSample2/gradle/wrapper/gradle-wrapper.properties | 2 +- android/Tests/KeyboardHarness/app/build.gradle | 2 +- .../keyman/android/tests/keyboardHarness/MainActivity.java | 4 ++++ android/Tests/KeyboardHarness/build.gradle | 2 +- .../KeyboardHarness/gradle/wrapper/gradle-wrapper.properties | 2 +- android/Tests/keycode/build.gradle | 2 +- .../Tests/keycode/gradle/wrapper/gradle-wrapper.properties | 2 +- 19 files changed, 27 insertions(+), 18 deletions(-) diff --git a/android/KMAPro/build.gradle b/android/KMAPro/build.gradle index a3ba47065f..4ce4aaf4bb 100644 --- a/android/KMAPro/build.gradle +++ b/android/KMAPro/build.gradle @@ -8,9 +8,9 @@ buildscript { } } dependencies { - classpath 'com.android.tools.build:gradle:3.3.2' + classpath 'com.android.tools.build:gradle:3.4.0' classpath 'com.google.gms:google-services:4.2.0' - classpath 'io.fabric.tools:gradle:1.26.1' + classpath 'io.fabric.tools:gradle:1.28.1' } } diff --git a/android/KMAPro/gradle/wrapper/gradle-wrapper.properties b/android/KMAPro/gradle/wrapper/gradle-wrapper.properties index beaab5b5e8..29126efb6c 100644 --- a/android/KMAPro/gradle/wrapper/gradle-wrapper.properties +++ b/android/KMAPro/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip diff --git a/android/KMAPro/kMAPro/build.gradle b/android/KMAPro/kMAPro/build.gradle index 7deaa4acb6..6c11e6db39 100644 --- a/android/KMAPro/kMAPro/build.gradle +++ b/android/KMAPro/kMAPro/build.gradle @@ -104,7 +104,7 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'com.google.android.material:material:1.0.0' api(name: 'keyman-engine', ext: 'aar') - implementation "com.google.firebase:firebase-core:16.0.7" + implementation "com.google.firebase:firebase-core:16.0.8" implementation "com.google.firebase:firebase-crash:16.2.1" implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') { transitive = true diff --git a/android/KMEA/app/build.gradle b/android/KMEA/app/build.gradle index 41875e2f10..223c7047ed 100644 --- a/android/KMEA/app/build.gradle +++ b/android/KMEA/app/build.gradle @@ -54,7 +54,7 @@ dependencies { testImplementation 'org.robolectric:robolectric:4.2' /* We only want these Firebase Crashlytics dependencies for KMEA */ - implementation 'com.google.firebase:firebase-analytics:16.3.0' + implementation 'com.google.firebase:firebase-analytics:16.4.0' implementation 'com.google.firebase:firebase-crash:16.2.1' implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') { transitive = true; diff --git a/android/KMEA/build.gradle b/android/KMEA/build.gradle index 7b7c94e172..6ac36dd8dc 100644 --- a/android/KMEA/build.gradle +++ b/android/KMEA/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.3.2' + classpath 'com.android.tools.build:gradle:3.4.0' } } diff --git a/android/KMEA/gradle/wrapper/gradle-wrapper.properties b/android/KMEA/gradle/wrapper/gradle-wrapper.properties index 6011e7727a..87bd64a1b9 100644 --- a/android/KMEA/gradle/wrapper/gradle-wrapper.properties +++ b/android/KMEA/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip diff --git a/android/Samples/KMSample1/app/build.gradle b/android/Samples/KMSample1/app/build.gradle index 723c51dbf7..2f95efc62e 100644 --- a/android/Samples/KMSample1/app/build.gradle +++ b/android/Samples/KMSample1/app/build.gradle @@ -31,7 +31,7 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'com.google.android.material:material:1.0.0' api(name: 'keyman-engine', ext: 'aar') - implementation "com.google.firebase:firebase-core:16.0.7" + implementation "com.google.firebase:firebase-core:16.0.8" implementation "com.google.firebase:firebase-crash:16.2.1" implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') { transitive = true diff --git a/android/Samples/KMSample1/app/src/main/java/com/keyman/kmsample1/MainActivity.java b/android/Samples/KMSample1/app/src/main/java/com/keyman/kmsample1/MainActivity.java index 2622d93718..2523ff3911 100644 --- a/android/Samples/KMSample1/app/src/main/java/com/keyman/kmsample1/MainActivity.java +++ b/android/Samples/KMSample1/app/src/main/java/com/keyman/kmsample1/MainActivity.java @@ -126,4 +126,9 @@ public class MainActivity extends AppCompatActivity implements OnKeyboardEventLi @Override public void onPackageInstalled(List> keyboardInfo) { } + + @Override + public void onLexicalModelInstalled(List> lexicalModelsInstalled) { + } + } diff --git a/android/Samples/KMSample1/build.gradle b/android/Samples/KMSample1/build.gradle index c98b6cbf29..f926e09096 100644 --- a/android/Samples/KMSample1/build.gradle +++ b/android/Samples/KMSample1/build.gradle @@ -6,7 +6,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.3.1' + classpath 'com.android.tools.build:gradle:3.4.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/android/Samples/KMSample1/gradle/wrapper/gradle-wrapper.properties b/android/Samples/KMSample1/gradle/wrapper/gradle-wrapper.properties index 0033e5f8af..abf04217b8 100644 --- a/android/Samples/KMSample1/gradle/wrapper/gradle-wrapper.properties +++ b/android/Samples/KMSample1/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip diff --git a/android/Samples/KMSample2/app/build.gradle b/android/Samples/KMSample2/app/build.gradle index 0fa306832d..896010c70d 100644 --- a/android/Samples/KMSample2/app/build.gradle +++ b/android/Samples/KMSample2/app/build.gradle @@ -30,7 +30,7 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'com.google.android.material:material:1.0.0' api (name:'keyman-engine', ext:'aar') - implementation "com.google.firebase:firebase-core:16.0.7" + implementation "com.google.firebase:firebase-core:16.0.8" implementation "com.google.firebase:firebase-crash:16.2.1" implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') { transitive = true diff --git a/android/Samples/KMSample2/build.gradle b/android/Samples/KMSample2/build.gradle index 277ddc3715..f926e09096 100644 --- a/android/Samples/KMSample2/build.gradle +++ b/android/Samples/KMSample2/build.gradle @@ -6,7 +6,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.3.2' + classpath 'com.android.tools.build:gradle:3.4.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/android/Samples/KMSample2/gradle/wrapper/gradle-wrapper.properties b/android/Samples/KMSample2/gradle/wrapper/gradle-wrapper.properties index e964b70dea..bf7a28ea14 100644 --- a/android/Samples/KMSample2/gradle/wrapper/gradle-wrapper.properties +++ b/android/Samples/KMSample2/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip diff --git a/android/Tests/KeyboardHarness/app/build.gradle b/android/Tests/KeyboardHarness/app/build.gradle index 480022e98e..25715862c2 100644 --- a/android/Tests/KeyboardHarness/app/build.gradle +++ b/android/Tests/KeyboardHarness/app/build.gradle @@ -31,7 +31,7 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'com.google.android.material:material:1.0.0' api (name:'keyman-engine', ext:'aar') - implementation "com.google.firebase:firebase-core:16.0.7" + implementation "com.google.firebase:firebase-core:16.0.8" implementation "com.google.firebase:firebase-crash:16.2.1" implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') { transitive = true diff --git a/android/Tests/KeyboardHarness/app/src/main/java/com/keyman/android/tests/keyboardHarness/MainActivity.java b/android/Tests/KeyboardHarness/app/src/main/java/com/keyman/android/tests/keyboardHarness/MainActivity.java index dd59945367..4a04ef96ae 100644 --- a/android/Tests/KeyboardHarness/app/src/main/java/com/keyman/android/tests/keyboardHarness/MainActivity.java +++ b/android/Tests/KeyboardHarness/app/src/main/java/com/keyman/android/tests/keyboardHarness/MainActivity.java @@ -148,4 +148,8 @@ public class MainActivity extends AppCompatActivity implements OnKeyboardEventLi @Override public void onPackageInstalled(List> keyboardInfo) { } + + @Override + public void onLexicalModelInstalled(List> lexicalModelsInstalled) { + } } diff --git a/android/Tests/KeyboardHarness/build.gradle b/android/Tests/KeyboardHarness/build.gradle index 277ddc3715..f926e09096 100644 --- a/android/Tests/KeyboardHarness/build.gradle +++ b/android/Tests/KeyboardHarness/build.gradle @@ -6,7 +6,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.3.2' + classpath 'com.android.tools.build:gradle:3.4.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/android/Tests/KeyboardHarness/gradle/wrapper/gradle-wrapper.properties b/android/Tests/KeyboardHarness/gradle/wrapper/gradle-wrapper.properties index 06777524a8..be8dd0fa32 100644 --- a/android/Tests/KeyboardHarness/gradle/wrapper/gradle-wrapper.properties +++ b/android/Tests/KeyboardHarness/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip diff --git a/android/Tests/keycode/build.gradle b/android/Tests/keycode/build.gradle index af70df7d15..a868baa3d0 100644 --- a/android/Tests/keycode/build.gradle +++ b/android/Tests/keycode/build.gradle @@ -7,7 +7,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.3.2' + classpath 'com.android.tools.build:gradle:3.4.0' // NOTE: Do not place your application dependencies here; they belong diff --git a/android/Tests/keycode/gradle/wrapper/gradle-wrapper.properties b/android/Tests/keycode/gradle/wrapper/gradle-wrapper.properties index 4e974715fd..c4486d47dc 100644 --- a/android/Tests/keycode/gradle/wrapper/gradle-wrapper.properties +++ b/android/Tests/keycode/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists