首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sentry:使用Gradle组装时未上载Proguard映射

Sentry:使用Gradle组装时未上载Proguard映射
EN

Stack Overflow用户
提问于 2020-04-21 12:55:22
回答 1查看 764关注 0票数 1

我在我的Android应用程序中使用Sentry 2.0.0。Sentry SDK可以工作,但是当混淆我的应用程序时,Sentry插件并没有将Proguard映射上传到他们的服务器(我可以在Sentry应用程序中看到崩溃,但是堆栈跟踪显示模糊的类名)。当我在gradle中运行assembleRelease任务时,我在日志控制台中没有看到任何与Sentry相关的内容。

我相信我已经配置了所有类似于docs (https://docs.sentry.io/clients/java/integrations/)中的指令。

这正是我所拥有的:

./build.gradle

代码语言:javascript
运行
复制
dependencies {
    [...]
    classpath 'io.sentry:sentry-android-gradle-plugin:1.7.30'
}

.app/build.gradle

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
defaults.project=android
defaults.org=...
auth.token=....

分级版本: Gradle 5.6.4

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-04-29 11:28:40

谢谢你提出这个问题。

代码语言:javascript
运行
复制
sentry {
    autoProguardConfig true
    autoUpload true
}

甚至不需要这个块,它们在默认情况下是启用的。你能试试最新的版本吗?是1.7.34

顺便说一句,如果是Sentry,也不需要org.slf4j:slf4j-nop,因为主要的BUMP 2.0

如果它仍然不工作,请提出一个问题使用问题模板,这将有助于我们需要的信息,如AGP版本等。谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61344071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档