【发布时间】:2020-08-04 05:32:50
【问题描述】:
我在我的 Android 应用程序中使用 Sentry 2.0.0。 Sentry SDK 可以工作,但是在混淆我的应用程序时,Sentry 插件不会将 Proguard 映射上传到他们的服务器(我可以看到 Sentry webapp 中的崩溃,但堆栈跟踪显示了混淆的类名)。 当我在 gradle 中运行 assembleRelease 任务时,我在日志控制台中看不到任何与 Sentry 相关的内容。
我相信我已经按照文档 (https://docs.sentry.io/clients/java/integrations/) 中的说明配置了所有内容。
这正是我所拥有的:
./build.gradle
dependencies {
[...]
classpath 'io.sentry:sentry-android-gradle-plugin:1.7.30'
}
.app/build.gradle
apply plugin: "io.sentry.android.gradle"
[..]
sentry {
autoProguardConfig true
autoUpload true
}
android {
compileSdkVersion 29
defaultConfig {
minSdkVersion 26
targetSdkVersion 29
[..]
}
buildTypes {
buildTypes.all {
[..]
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
[..]
release {
[..]
minifyEnabled true
shrinkResources true
}
}
[..]
dependencies {
implementation 'io.sentry:sentry-android:2.0.0'
implementation 'org.slf4j:slf4j-nop:1.7.25'
[..]
}
./sentry.properties
defaults.project=android
defaults.org=...
auth.token=....
Gradle 版本:Gradle 5.6.4
谢谢
【问题讨论】:
标签: android proguard sentry android-r8