将Android符号文件上传至Crashlytics不再起作用。

3

我正在尝试使用以下命令将符号文件上传到Crashlytics:

firebase crashlytics:symbols:upload --app="ANDROID_APP_ID" /home/user/debuginfo/testApp/1.2.0+85

但是我遇到了这个错误:

i 正在为 /home/user/debuginfo/testApp/1.2.0+85 生成符号

⚠ 发生了未知错误

Error: java 命令执行失败,参数如下: -jar,/home/user/.cache/firebase/crashlytics/buildtools/crashlytics-buildtools-2.9.2.jar,-symbolGenerator,breakpad,-symbolFileCacheDir,/tmp/crashlytics-e00e9d25-558c-410a-b516-03fbb119fd2b/nativeSymbols/ANDROID_APP_ID/breakpad,-verbose,-generateNativeSymbols,-unstrippedLibrary,/home/user/debuginfo/testApp/1.2.0+85,-clientName,firebase-cli;crashlytics-buildtools


当您尝试上传之前有效的符号时,是否遇到了相同的错误?您使用的是哪个版本?“firebase crashlytics:symbols:upload --version” - Gerardo
1
@Gerardo,我发现问题是Firebase工具找不到Java命令。 - GNassro
2个回答

3
问题是 Firebase 工具未找到 Java 命令。以下是我解决问题的方法:
通过在 .zshrc 文件中更新环境变量,添加以下行:
export JAVA_HOME="/snap/android-studio/current/android-studio/jre"
export PATH="$PATH:/snap/android-studio/current/android-studio/jre/bin"

然后我运行了这个命令:

source ~/.zshrc

之后运行firebase crashlytics:symbols:upload时没有出现错误。


真的很有帮助,实际上。 - undefined

1

我曾经遇到过相同的问题。在我的情况下,当我以管理员身份打开firebase CLI(右键点击=>“以管理员身份运行”)时,问题得到了解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接