1

我正在将无人机用于构建 Android 的 ci/dev 环境。跑步时

drone exec --local

它给出了一个错误:

The SDK directory '/Users/zxxxxx/Library/Android/sdk' does not exist.

这是我机器上 sdk 的位置,而不是 docker 映像上的位置。看起来 Android Studio 会自动创建一个 local.properties 文件并设置 sdk.dir。此设置覆盖环境变量(即 ANDROID_HOME)。

有没有人知道

  • A. 我们可以告诉 Android Studio 不要创建 local.properties 而只使用 ANDROID_HOME 吗?
  • B. 或者无人机可以忽略该文件。我认为drone/docker的工作方式是它只是挂载项目文件夹,所以这可能行不通。
  • C. 或者其他解决这个问题的方法......
4

0 回答 0