跳到主要内容

常见问题

CLI 是用哪种语言开发的?

采用 Go 语言开发,可通过 combo version 查看更多的信息。

什么是 command 和 flag?

CLI 采用 Go 社区比较流行的 Cobra 库,命令行里很多的概念与术语可自行阅读文档。

CLI 的版本更新策略是怎样的?

CLI 内部的版本号严格遵循 Semantic Versioning, 保证 Patch Version 不会破坏兼容性问题,只做微小的功能增强和修复。

combo.yaml 文件的存放路径是什么?

The combo.yaml file is placed within the .combo folder located in your home directory:

  • For Unix-like systems, you'll find it at $HOME/.combo/combo.yaml.
  • For Windows systems, you'll find it at %USERPROFILE%.combo\combo.yaml.`

combo.yaml 支持自定义路径吗?

可以使用环境变量指定 COMBO_CONFIG_FILE

什么情况下需要使用 Reproducible Builds

游戏研发侧需要保证每次的构建都是确定的。即,准备发布稳定的游戏客户端,不想被 CLI 实时拉取可变的构建参数所影响。

Gradle 支持的版本是什么?

目前最高支持到 7.5.1

combo android build 和 gradle 区别?

CLI 也是调用 gradle 的指令 gradle clean assembleRelease, 只是 CLI build 指令构建完成后,会将 APK 拷贝到 APKs 文件夹。

如何解决 unable to find gradle, Please install gradle 6.9.4

CLI 在运行时会搜索可以运行的 gradle,建议将安装好的 gradle 配置于 $PATH 路径。

是否支持 gradlew?

CLI 只会在当前运行目录优先搜索 ./gradlew,然后再全局搜索 gradle

因为如果项目组使用 Android Studio 打开工程,Android Studio 会默认在项目的根目录安装 gradlew,所以会 CLI 只会优先搜索当前运行目录的 gradlew,并不会全局搜索 gradlew

gradle vs gradlew

请阅读 https://docs.gradle.org/current/userguide/gradle_wrapper.html

对于目前阶段,功能需求没有区别。

获取 Sentry Project

提示

使用项目自己的 Project Name

img

获取 Sentry Auth Token

img