我不想在我的 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
给了我同样的错误消息。
Firebase-cli
在底层使用java,检查你的机器上是否安装了java:
java -version
如果此命令失败,请安装 java 并尝试再次运行命令。