Firebase 崩溃:我可以构建 apk、签名并立即上传映射文件吗?
Firebase Crash: can I build apk, sign it and upload mapping file at once?
当我在输出中看到 运行 ./gradlew :mobile:firebaseUploadReleaseProguardMapping --stacktrace
时,它不仅会上传映射文件,还会进行项目构建。完成大约需要 2-3 分钟,但它不会生成 APK,所以这只是在浪费我的时间。另外,我在生成签名的 apk 后执行此命令,该 apk 将被发布但经常忘记这样做。
是否可以一次性编译、签名APK和上传映射文件?我还会将发布 APK 添加到 Google Play to it.
更新:
我发现,上传命令确实构建并签署了 APK,但它是在不同的文件夹中生成的。当我使用 Build -> Generate Signed APK 时,它位于 <project_root>/mobile/mobile-release.apk
中,但使用 gradlew
命令时,它出现在 <project_root>/mobile/build/outputs/apk/mobile-release.apl
中
您所指出的任务实际上是一次构建 APK、对其签名并上传映射。任务的上传部分取决于构建任务。您可以在它执行的一系列任务中看到这一点。
如果您想知道无需构建 APK 即可上传映射文件的功能,这是我们正在研究的一项功能。
Firebase 工具未与 Play 商店控制台集成,因此它们不会执行 APK 本身的发布。但是,我相信控制台为您提供了 programmatically publish an APK 的方法。您可能应该在构建后立即执行此操作。
当我在输出中看到 运行 ./gradlew :mobile:firebaseUploadReleaseProguardMapping --stacktrace
时,它不仅会上传映射文件,还会进行项目构建。完成大约需要 2-3 分钟,但它不会生成 APK,所以这只是在浪费我的时间。另外,我在生成签名的 apk 后执行此命令,该 apk 将被发布但经常忘记这样做。
是否可以一次性编译、签名APK和上传映射文件?我还会将发布 APK 添加到 Google Play to it.
更新:
我发现,上传命令确实构建并签署了 APK,但它是在不同的文件夹中生成的。当我使用 Build -> Generate Signed APK 时,它位于 <project_root>/mobile/mobile-release.apk
中,但使用 gradlew
命令时,它出现在 <project_root>/mobile/build/outputs/apk/mobile-release.apl
您所指出的任务实际上是一次构建 APK、对其签名并上传映射。任务的上传部分取决于构建任务。您可以在它执行的一系列任务中看到这一点。
如果您想知道无需构建 APK 即可上传映射文件的功能,这是我们正在研究的一项功能。
Firebase 工具未与 Play 商店控制台集成,因此它们不会执行 APK 本身的发布。但是,我相信控制台为您提供了 programmatically publish an APK 的方法。您可能应该在构建后立即执行此操作。