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

问题描述 投票:2回答:3

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

Java Compiler
error: An organization slug is required (provide with --org)

单击此图像并打开它以查看更多详细信息:Error

我无法理解这一点:

Process 'command
'/var/folders/j4/_fzm1rks3tsc2h3j4l2qbq4w0000gn/T/.sentry-cli1369818638611304938.exe'
' finished with non-zero exit value 1

这是出错的文件地址:Address in error

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

android minify slug sentry signed-apk
3个回答
1
投票

我想将false值设置为minifyEnabled可以解决问题,实际上它有效!

应用程序/的build.gradle:

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

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

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


0
投票

启用Proguard minification时,符号将上载到Sentry。这个上传是通过引发错误的sentry-cli完成的。该错误表明CLI不知道Sentry中哪个项目与您的符号相关联。你需要确保通过gradle integration in the docs。特别:

defaults.project=airflow
defaults.org=sentry
auth.token=YOUR_AUTH_TOKEN

或者,您可以直接使用sentry-cli上传符号,但建议使用gradle集成。


0
投票

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

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

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

defaults.project=your-project
defaults.org=your-org
auth.token=YOUR_AUTH_TOKEN

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

Config Docs

© www.soinside.com 2019 - 2024. All rights reserved.