跳到主要内容

常见问题

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