Skip to content

Commit 3f396a9

Browse files
committed
Exclude Bugsnag NDK and ANR to reduce APK size
1 parent 779c886 commit 3f396a9

File tree

4 files changed

+7
-8
lines changed

4 files changed

+7
-8
lines changed

app/build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,11 @@ dependencies {
7878
implementation(libs.androidx.preference)
7979
implementation(libs.gson)
8080
implementation(libs.patreonSupportersRetrieval)
81-
implementation(libs.bugsnag.android)
81+
implementation(libs.bugsnag.android) {
82+
exclude("com.bugsnag", "bugsnag-plugin-android-anr")
83+
exclude("com.bugsnag", "bugsnag-plugin-android-ndk")
84+
}
8285
implementation(libs.bugsnag.android.performance)
83-
implementation(libs.relinker)
8486
implementation(libs.material.components)
8587
implementation(libs.libsu.core)
8688
implementation(libs.libsu.service)

app/src/main/AndroidManifest.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@
5353
<meta-data
5454
android:name="com.bugsnag.android.BUILD_UUID"
5555
android:value="${build_uuid}" />
56+
57+
<meta-data android:name="com.bugsnag.android.DETECT_NDK_CRASHES" android:value="false"/>
58+
<meta-data android:name="com.bugsnag.android.DETECT_ANRS" android:value="false"/>
5659
</application>
5760

5861
</manifest>

app/src/main/java/dev/zwander/installwithoptions/App.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import android.content.Context
66
import android.os.Build
77
import com.bugsnag.android.Bugsnag
88
import com.bugsnag.android.performance.BugsnagPerformance
9-
import com.getkeepsafe.relinker.ReLinker
109
import dev.zwander.installwithoptions.data.Settings
1110
import kotlinx.coroutines.DelicateCoroutinesApi
1211
import kotlinx.coroutines.Dispatchers
@@ -44,9 +43,6 @@ class App : Application() {
4443
}
4544

4645
private fun startBugsnag() {
47-
ReLinker.loadLibrary(this, "bugsnag-ndk")
48-
ReLinker.loadLibrary(this, "bugsnag-plugin-android-anr")
49-
5046
Bugsnag.start(this)
5147
BugsnagPerformance.start(this)
5248
}

gradle/libs.versions.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ materialComponents = "1.12.0"
1616
moko-mvvm = "0.16.1"
1717
patreonsupportersretrieval = "d2e9143db2"
1818
preference = "1.2.1"
19-
relinker = "1.4.5"
2019
shizuku = "13.1.5"
2120
zip4j = "2.11.5"
2221

@@ -41,7 +40,6 @@ libsu-service = { module = "com.github.topjohnwu.libsu:service", version.ref = "
4140
material-components = { module = "com.google.android.material:material", version.ref = "materialComponents" }
4241
moko-mvvm = { module = "dev.icerock.moko:mvvm-flow-compose", version.ref = "moko-mvvm" }
4342
patreonSupportersRetrieval = { module = "com.github.zacharee:PatreonSupportersRetrieval", version.ref = "patreonsupportersretrieval" }
44-
relinker = { module = "com.getkeepsafe.relinker:relinker", version.ref = "relinker" }
4543
shizuku-api = { module = "dev.rikka.shizuku:api", version.ref = "shizuku" }
4644
shizuku-provider = { module = "dev.rikka.shizuku:provider", version.ref = "shizuku" }
4745
zip4j = { module = "net.lingala.zip4j:zip4j", version.ref = "zip4j" }

0 commit comments

Comments
 (0)