如何使用firebase-cli将mapping.txt文件上传到Crashlytics?

问题描述 投票:0回答:1

我不想在我的 Android 项目中使用 non-free firebase gradle-plugin。

如何使用

mapping.txt
上传
firebase-cli

我尝试执行此命令:

firebase crashlytics:mappingfile:upload --app=[MY_APP_ID] \
    --resource-file=app/src/main/res/values/crashlytics.xml \
    mapping.txt

它给了我:

i  Uploading mapping file: mapping.txt
⚠  An unknown error occurred

Error: java command failed with args: -jar,/home/[...]/.cache/firebase/crashlytics/buildtools/crashlytics-buildtools-2.9.2.jar,-uploadMappingFile,mapping.txt,-resourceFile,/home/[...]/app/src/main/res/values/crashlytics.xml,-googleAppId,[MY_APP_ID],-verbose,-clientName,firebase-cli;crashlytics-buildtools

Having trouble? Try firebase [command] --help

如果我添加

--debug
标志,我会得到几乎相同的输出:

[2024-03-01T21:29:01.961Z] Buildtools Jar already downloaded at /home/[...]/.cache/firebase/crashlytics/buildtools/crashlytics-buildtools-2.9.2.jar
i  Uploading mapping file: mapping.txt 

Error: java command failed with args: -jar,/home/[...]/.cache/firebase/crashlytics/buildtools/crashlytics-buildtools-2.9.2.jar,-uploadMappingFile,mapping.txt,-resourceFile,/home/[...]/app/src/main/res/values/crashlytics.xml,-googleAppId,[MY_APP_ID],-verbose,-clientName,firebase-cli;crashlytics-buildtools

Having trouble? Try firebase [command] --help

之前我已经使用以下命令在远程服务器上安装了

firebase-cli

curl -sL https://firebase.tools | bash

并在输入后完成所有必要的步骤:

firebase login

是否有选项可以找出错误原因?

运行另一个命令

crashlytics:mappingfile:generateid
给了我同样的错误消息。

android proguard crashlytics firebase-tools
1个回答
0
投票

Firebase-cli
在底层使用java,检查你的机器上是否安装了java:

java -version

如果此命令失败,请安装 java 并尝试再次运行命令。

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