From e49583e0883cc98f27d2e1237d8f53045c41d87d Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Fri, 28 Feb 2020 10:53:11 +0700 Subject: [PATCH] feat(android): Start adding Sentry SDK --- android/KMAPro/build.gradle | 2 ++ android/KMAPro/kMAPro/build.gradle | 10 ++++++++++ android/KMAPro/kMAPro/lint.xml | 3 +++ android/KMAPro/kMAPro/src/main/AndroidManifest.xml | 3 +++ .../main/java/com/tavultesoft/kmapro/MainActivity.java | 6 ++++++ 5 files changed, 24 insertions(+) diff --git a/android/KMAPro/build.gradle b/android/KMAPro/build.gradle index f7bea47432..1f0ab24dc6 100644 --- a/android/KMAPro/build.gradle +++ b/android/KMAPro/build.gradle @@ -6,10 +6,12 @@ buildscript { maven { url 'https://maven.fabric.io/public' } + mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.5.2' classpath 'com.google.gms:google-services:4.3.2' + classpath 'io.sentry:sentry-android-gradle-plugin:1.7.31' classpath 'io.fabric.tools:gradle:1.31.2' classpath 'name.remal:gradle-plugins:1.0.157' } diff --git a/android/KMAPro/kMAPro/build.gradle b/android/KMAPro/kMAPro/build.gradle index 2f05d65790..6d72287511 100644 --- a/android/KMAPro/kMAPro/build.gradle +++ b/android/KMAPro/kMAPro/build.gradle @@ -1,5 +1,6 @@ plugins { id 'com.android.application' + id 'io.sentry.android.gradle' id 'io.fabric' id 'com.github.triplet.play' version '2.5.0' apply false id 'name.remal.default-plugins' @@ -12,6 +13,11 @@ android { compileSdkVersion 29 buildToolsVersion "29.0.2" + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + defaultConfig { applicationId "com.tavultesoft.kmapro" minSdkVersion 19 @@ -71,6 +77,7 @@ android { lintOptions { disable 'MissingTranslation' + lintConfig file("lint.xml") } } @@ -104,6 +111,7 @@ repositories { dirs 'libs' } google() + jcenter() maven { url 'https://maven.fabric.io/public' } @@ -114,6 +122,8 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.2.0-alpha02' implementation 'com.google.android.material:material:1.0.0' api(name: 'keyman-engine', ext: 'aar') + implementation 'io.sentry:sentry-android:2.0.0' + implementation 'org.slf4j:slf4j-nop:1.7.25' implementation "com.google.firebase:firebase-analytics:17.2.1" implementation "com.google.firebase:firebase-messaging:20.0.1" implementation "com.google.firebase:firebase-crash:16.2.1" diff --git a/android/KMAPro/kMAPro/lint.xml b/android/KMAPro/kMAPro/lint.xml index 8423c0ef9c..e7e77bada5 100644 --- a/android/KMAPro/kMAPro/lint.xml +++ b/android/KMAPro/kMAPro/lint.xml @@ -1,3 +1,6 @@ + + + \ No newline at end of file diff --git a/android/KMAPro/kMAPro/src/main/AndroidManifest.xml b/android/KMAPro/kMAPro/src/main/AndroidManifest.xml index 4b0592ade0..4cd4405d64 100644 --- a/android/KMAPro/kMAPro/src/main/AndroidManifest.xml +++ b/android/KMAPro/kMAPro/src/main/AndroidManifest.xml @@ -21,6 +21,9 @@ + +