如何编写sentry-debug-meta.properties文件

时间:2018-12-31 10:38:51

标签: android terminal proguard android-proguard sentry

这是Sentry.io installation guide的一部分:

  

ProGuard UUID

     

生成ProGuard文件后,您需要   将ProGuard映射文件的UUID嵌入属性文件中   在资源文件夹中名为sentry-debug-meta.properties。 Java SDK   将在此处查找将事件链接到正确映射的UUID   服务器端的文件。

     

sentry-cli可以为您编写sentry-debug-meta.properties文件:

sentry-cli upload-proguard \
    --android-manifest app/build/intermediates/manifests/full/release/AndroidManifest.xml \
    --write-properties app/build/intermediates/assets/release/sentry-debug-meta.properties \
    --no-upload \
    app/build/outputs/mapping/release/mapping.txt

我在自己的 Mac OS 上借助installation guide安装了sentry-cli,但是我不知道如何执行命令行。  我试图在Android Studio中右键单击AndroidManifest.xml,然后单击在终端中打开并执行sentry-cli upload-proguard AndroidManifest.xml,但ّ我收到此错误:

warning: proguard mapping 'AndroidManifest.xml' was ignored because it does not contain any line information.
> compressing mappings
> uploading mappings

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

我应该如何执行这些命令来写入sentry-debug-meta.properties文件?

1 个答案:

答案 0 :(得分:0)

打开您的sentry-cli文件并添加以下字段:

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