无法生成签名的 Apk - 需要组织 slug(提供 --org)

Ali*_*ali 6 android minify slug sentry signed-apk

设置Sentry.io错误跟踪后,当我尝试生成签名 Apk时收到此错误:

Java Compiler
error: An organization slug is required (provide with --org)
Run Code Online (Sandbox Code Playgroud)

单击此图像并将其打开以查看更多详细信息: 错误

我无法理解这一点:

Process 'command
'/var/folders/j4/_fzm1rks3tsc2h3j4l2qbq4w0000gn/T/.sentry-cli1369818638611304938.exe'
' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)

这是错误引发的文件地址: 地址错误

如何解决此问题并生成签名的 Apk?

Sta*_*ner 6

该文档不是很清楚,虽然提到了但很容易错过。这里需要两个不同的sentry.properties。

请注意,项目根目录中用于配置sentry-cli 的sentry.properties 与您在应用程序资源中包含的用于在运行时配置Sentry SDK 的sentry.properties 不同(如配置文档中所示)。

您需要在项目根目录中有另一个sentry.properties 文件

defaults.project=your-project
defaults.org=your-org
auth.token=YOUR_AUTH_TOKEN
Run Code Online (Sandbox Code Playgroud)

带有DSN值的运行时sentry.properties等可以放置在app/src/main/resources目录中(如果需要,创建资源目录)

配置文档


Ali*_*ali -5

这不是一个真正的答案false,但它可以通过将值设置为 来在短期内解决我们的问题minifyEnabled

应用程序/build.gradle:

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
Run Code Online (Sandbox Code Playgroud)

但它使 Apk 文件的大小增加了 1.3MB。

如果有人有更好的解决方案,请告诉我。