Skip to content

Commit bc807a8

Browse files
authored
Merge pull request #158 from code-payments/chore/fix-release-builds
chore: update proguard to keep org.json.*
2 parents e738ab6 + aed74ae commit bc807a8

5 files changed

Lines changed: 29 additions & 20 deletions

File tree

api/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ dependencies {
7979
androidTestImplementation(Libs.androidx_test_runner)
8080
implementation(Libs.hilt)
8181

82-
implementation("org.kin.sdk.android:base:1.0.1")
82+
implementation(Libs.kin_sdk)
8383

8484
implementation(Libs.timber)
8585
implementation(Libs.bugsnag)

app/build.gradle.kts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ dependencies {
136136
implementation(Libs.compose_ui)
137137
debugImplementation(Libs.compose_ui_tools)
138138
implementation(Libs.compose_ui_tools_preview)
139+
implementation(Libs.compose_accompanist)
139140
implementation(Libs.compose_foundation)
140141
implementation(Libs.compose_material)
141142
implementation(Libs.compose_materialIconsExtended)
@@ -144,34 +145,31 @@ dependencies {
144145
implementation(Libs.compose_livedata)
145146
implementation(Libs.compose_navigation)
146147
implementation(Libs.compose_paging)
147-
148-
implementation(Libs.androidx_constraint_layout_compose)
149-
150148
implementation(Libs.compose_voyager_navigation)
151149
implementation(Libs.compose_voyager_navigation_transitions)
152150
implementation(Libs.compose_voyager_navigation_bottomsheet)
153151
implementation(Libs.compose_voyager_navigation_hilt)
154152

153+
implementation(Libs.androidx_browser)
154+
implementation(Libs.androidx_constraint_layout_compose)
155+
155156
implementation(Libs.rxjava)
156157
implementation(Libs.rxandroid)
157158

158-
implementation(Libs.compose_accompanist)
159159
implementation(Libs.slf4j)
160160
implementation(Libs.grpc_android)
161161
implementation(Libs.kin_sdk)
162162

163163
implementation(platform(Libs.firebase_bom))
164164
implementation(Libs.firebase_analytics)
165+
implementation(Libs.firebase_crashlytics)
166+
implementation(Libs.firebase_messaging)
165167

166168
implementation(Libs.hilt_nav_compose)
167169
implementation(Libs.lib_phone_number_port)
168170
implementation(Libs.mp_android_chart)
169171
implementation(Libs.qr_generator)
170172
implementation(Libs.zxing)
171-
172-
implementation(Libs.androidx_browser)
173-
implementation(Libs.firebase_crashlytics)
174-
implementation(Libs.firebase_messaging)
175173
implementation(Libs.mixpanel)
176174

177175
implementation(Libs.cloudy)

app/proguard-rules.pro

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,8 @@
5555
public static int e(...);
5656
}
5757

58-
-keep public class * extends java.lang.Exception
58+
-keep public class * extends java.lang.Exception
59+
60+
# https://github.com/firebase/firebase-android-sdk/issues/3688
61+
-keep class org.json.** { *; }
62+
-keepclassmembers class org.json.** { *; }

buildSrc/src/main/java/Dependencies.kt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@file:Suppress("ConstPropertyName")
2+
13
object Android {
24
const val compileSdkVersion = 34
35
const val minSdkVersion = 22
@@ -46,8 +48,8 @@ object Versions {
4648
const val slf4j: String = "1.7.25"
4749
const val firebase_bom: String = "32.7.1"
4850
const val crashlytics_gradle: String = "2.8.1"
49-
const val play_service_auth = "20.4.0"
50-
const val play_service_auth_phone = "18.0.1"
51+
const val play_service_auth = "20.7.0"
52+
const val play_service_auth_phone = "18.0.2"
5153

5254
const val grpc_okhttp: String = "1.33.1"
5355
const val grpc_kotlin: String = "1.0.0"
@@ -79,7 +81,7 @@ object Classpath {
7981
const val google_services = "com.google.gms:google-services:${Versions.google_services}"
8082

8183
const val crashlytics_gradle = "com.google.firebase:firebase-crashlytics-gradle:${Versions.crashlytics_gradle}"
82-
const val bugsnag = "com.bugsnag:bugsnag-android-gradle-plugin:7.+"
84+
const val bugsnag = "com.bugsnag:bugsnag-android-gradle-plugin:8.+"
8385
const val firebase_perf = "com.google.firebase:perf-plugin:1.4.2"
8486
const val secrets_gradle_plugin = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1"
8587
}
@@ -144,6 +146,8 @@ object Libs {
144146
const val androidx_lifecycle_viewmodel = "androidx.lifecycle:lifecycle-viewmodel-ktx:${Versions.androidx_lifecycle}"
145147

146148
const val compose_bom = "androidx.compose:compose-bom:${Versions.compose}"
149+
const val compose_accompanist =
150+
"com.google.accompanist:accompanist-systemuicontroller:${Versions.compose_accompanist}"
147151
const val compose_ui = "androidx.compose.ui:ui"
148152
const val compose_ui_tools = "androidx.compose.ui:ui-tooling"
149153
const val compose_ui_tools_preview =
@@ -170,14 +174,12 @@ object Libs {
170174
const val slf4j = "org.slf4j:slf4j-android:${Versions.slf4j}"
171175
const val grpc_android = "io.grpc:grpc-android:${Versions.grpc_android}"
172176
const val kin_sdk = "org.kin.sdk.android:base:${Versions.kin_sdk}"
173-
const val compose_accompanist =
174-
"com.google.accompanist:accompanist-systemuicontroller:${Versions.compose_accompanist}"
175177

176178
const val firebase_bom = "com.google.firebase:firebase-bom:${Versions.firebase_bom}"
177-
const val firebase_analytics = "com.google.firebase:firebase-analytics-ktx"
178-
const val firebase_crashlytics = "com.google.firebase:firebase-crashlytics-ktx"
179-
const val firebase_messaging = "com.google.firebase:firebase-messaging-ktx"
180-
const val firebase_perf = "com.google.firebase:firebase-perf-ktx"
179+
const val firebase_analytics = "com.google.firebase:firebase-analytics"
180+
const val firebase_crashlytics = "com.google.firebase:firebase-crashlytics"
181+
const val firebase_messaging = "com.google.firebase:firebase-messaging"
182+
const val firebase_perf = "com.google.firebase:firebase-perf"
181183

182184
const val play_service_auth = "com.google.android.gms:play-services-auth:${Versions.play_service_auth}"
183185
const val play_service_auth_phone = "com.google.android.gms:play-services-auth-api-phone:${Versions.play_service_auth_phone}"

model/build.gradle

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ buildscript {
1414
mavenCentral()
1515
}
1616
dependencies {
17-
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.14'
17+
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.9.4'
1818
}
1919
}
2020

@@ -104,3 +104,8 @@ task sourcesJar(type: Jar) {
104104
artifacts {
105105
archives sourcesJar
106106
}
107+
108+
java {
109+
sourceCompatibility = JavaVersion.VERSION_1_8
110+
targetCompatibility = JavaVersion.VERSION_1_8
111+
}

0 commit comments

Comments
 (0)