Skip to content

Commit 4849cd2

Browse files
authored
Merge pull request #27 from icerockdev/develop
Release 0.4.0
2 parents 3715063 + bf2d502 commit 4849cd2

File tree

13 files changed

+38
-31
lines changed

13 files changed

+38
-31
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,3 @@ build
99
Pods
1010
xcuserdata
1111
local.properties
12-
local.gradle

MCRCDynamicProxy.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |spec|
22
spec.name = 'MCRCDynamicProxy'
3-
spec.version = '0.1.0'
3+
spec.version = '0.4.0'
44
spec.homepage = 'https://github.com/icerockdev/moko-crash-reporting'
55
spec.source = { :git => "https://github.com/icerockdev/moko-crash-reporting.git", :tag => "release/#{spec.version}" }
66
spec.authors = 'IceRock Development'

MCRCStaticReporter.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |spec|
22
spec.name = 'MCRCStaticReporter'
3-
spec.version = '0.1.0'
3+
spec.version = '0.4.0'
44
spec.homepage = 'https://github.com/icerockdev/moko-crash-reporting'
55
spec.source = { :git => "https://github.com/icerockdev/moko-crash-reporting.git", :tag => "release/#{spec.version}" }
66
spec.authors = 'IceRock Development'

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This is a Kotlin MultiPlatform library that provides reporting fatal and non-fat
2121

2222
## Requirements
2323
- Gradle version 6.8+
24-
- Android API 16+
24+
- Android API 19+
2525
- iOS version 11.0+
2626

2727
## Installation
@@ -36,8 +36,8 @@ allprojects {
3636
project build.gradle
3737
```groovy
3838
dependencies {
39-
commonMainImplementation("dev.icerock.moko:crash-reporting-crashlytics:0.3.0") // for CrashlyticsLogger
40-
commonMainImplementation("dev.icerock.moko:crash-reporting-napier:0.3.0") // for CrashReportingAntilog
39+
commonMainImplementation("dev.icerock.moko:crash-reporting-crashlytics:0.4.0") // for CrashlyticsLogger
40+
commonMainImplementation("dev.icerock.moko:crash-reporting-napier:0.4.0") // for CrashReportingAntilog
4141
}
4242
```
4343
For CrashlyticsLogger need to add FirebaseCrashlytics cocoapod
@@ -52,8 +52,8 @@ cocoaPods {
5252
```
5353
project Podfile
5454
```ruby
55-
pod 'MCRCDynamicProxy', :git => 'https://github.com/icerockdev/moko-crash-reporting.git', :tag => 'release/0.3.0'
56-
pod 'MCRCStaticReporter', :git => 'https://github.com/icerockdev/moko-crash-reporting.git', :tag => 'release/0.3.0'
55+
pod 'MCRCDynamicProxy', :git => 'https://github.com/icerockdev/moko-crash-reporting.git', :tag => 'release/0.4.0'
56+
pod 'MCRCStaticReporter', :git => 'https://github.com/icerockdev/moko-crash-reporting.git', :tag => 'release/0.4.0'
5757
```
5858

5959
On iOS side add to `AppDelegate`:

crash-reporting-crashlytics/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ dependencies {
1414
commonMainApi(projects.crashReportingCore)
1515

1616
androidMainImplementation(libs.appCompat)
17-
androidMainApi(libs.firebaseCore)
17+
androidMainApi(libs.firebaseAnalytics)
1818
androidMainApi(libs.firebaseCrashlytics)
1919
}
2020

crash-reporting-crashlytics/src/androidMain/kotlin/dev/icerock/moko/crashreporting/crashlytics/CrashlyticsLogger.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ actual class CrashlyticsLogger actual constructor() : ExceptionLogger {
1818
}
1919

2020
override fun setCustomValue(value: String, forKey: String) {
21-
FirebaseCrashlytics.getInstance().setCustomKey(value, forKey)
21+
FirebaseCrashlytics.getInstance().setCustomKey(forKey, value)
2222
}
2323

2424
override fun setUserId(userId: String) {

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ kotlin.mpp.enableCInteropCommonization=true
1010

1111
android.useAndroidX=true
1212

13-
moko.android.targetSdk=30
14-
moko.android.compileSdk=30
15-
moko.android.minSdk=16
13+
moko.android.targetSdk=33
14+
moko.android.compileSdk=33
15+
moko.android.minSdk=19
1616

1717
moko.publish.name=MOKO crash reporting
1818
moko.publish.description=Fatal and Non-Fatal reporting to Crashlytics for Kotlin Multiplatform Mobile

gradle/libs.versions.toml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
[versions]
2-
kotlinVersion = "1.6.10"
2+
kotlinVersion = "1.7.20"
33

44
# android
55
androidAppCompatVersion = "1.2.0"
6-
googleServicesVersion = "4.3.8"
7-
firebaseCoreVersion = "17.4.3"
8-
firebaseCrashlyticsVersion = "17.1.0"
6+
googleServicesVersion = "4.3.14"
7+
firebaseAnalyticsVersion = "21.1.1"
8+
firebaseCrashlyticsVersion = "18.2.3"
99

1010
# kotlin multiplatform
11-
napierVersion = "2.4.0"
11+
napierVersion = "2.6.1"
1212

1313
# moko
14-
mokoCrashReportingVersion = "0.3.0"
14+
mokoCrashReportingVersion = "0.4.0"
1515

1616

1717
[libraries]
1818
# android
1919
appCompat = { module = "androidx.appcompat:appcompat", version.ref = "androidAppCompatVersion" }
20-
firebaseCore = { module = "com.google.firebase:firebase-core", version.ref = "firebaseCoreVersion" }
20+
firebaseAnalytics = { module = "com.google.firebase:firebase-analytics", version.ref = "firebaseAnalyticsVersion" }
2121
firebaseCrashlytics = { module = "com.google.firebase:firebase-crashlytics", version.ref = "firebaseCrashlyticsVersion" }
2222
googleServices = { module = "com.google.gms:google-services", version.ref = "googleServicesVersion" }
2323

@@ -31,8 +31,8 @@ mokoCrashReportingNapier = { module = "dev.icerock.moko:crash-reporting-napier",
3131

3232
# gradle plugins
3333
kotlinGradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlinVersion" }
34-
androidGradlePlugin = { module = "com.android.tools.build:gradle", version = "7.0.4" }
35-
googleServicesGradlePlugin = { module = "com.google.gms:google-services", version = "4.3.8" }
36-
firebaseGradlePlugin = { module = "com.google.firebase:firebase-crashlytics-gradle", version = "2.2.0" }
37-
mokoGradlePlugin = { module = "dev.icerock.moko:moko-gradle-plugin", version = "0.1.0" }
38-
mobileMultiplatformGradlePlugin = { module = "dev.icerock:mobile-multiplatform", version = "0.14.0" }
34+
androidGradlePlugin = { module = "com.android.tools.build:gradle", version = "7.2.2" }
35+
googleServicesGradlePlugin = { module = "com.google.gms:google-services", version = "4.3.14" }
36+
firebaseGradlePlugin = { module = "com.google.firebase:firebase-crashlytics-gradle", version = "2.9.2" }
37+
mokoGradlePlugin = { module = "dev.icerock.moko:moko-gradle-plugin", version = "0.2.0" }
38+
mobileMultiplatformGradlePlugin = { module = "dev.icerock:mobile-multiplatform", version = "0.14.2" }

sample/android-app/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ android {
2727
dependencies {
2828
implementation(libs.googleServices)
2929
implementation(libs.appCompat)
30-
implementation(libs.firebaseCore)
30+
implementation(libs.firebaseAnalytics)
3131
implementation(libs.firebaseCrashlytics)
3232
implementation(projects.sample.mppLibrary)
3333
}

sample/android-app/src/main/AndroidManifest.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99
android:label="moko-crash-report test app"
1010
android:theme="@style/Theme.AppCompat.DayNight"
1111
android:usesCleartextTraffic="true"
12-
tools:ignore="GoogleAppIndexingWarning">
12+
tools:ignore="GoogleAppIndexingWarning"
13+
tools:targetApi="m">
1314

14-
<activity android:name=".MainActivity">
15+
<activity android:name=".MainActivity"
16+
android:exported="true">
1517
<intent-filter>
1618
<action android:name="android.intent.action.MAIN" />
1719
<category android:name="android.intent.category.LAUNCHER" />

0 commit comments

Comments
 (0)