android - 如何启用 github 操作访问 gradle 属性?

标签 android gradle github build.gradle github-actions

我的 android 项目在 gradle 属性中使用了一些键 ~/.gradle/gradle.properties . git 故意忽略了这一点。有没有办法让 github 操作访问这些属性?

最佳答案

据此page , 三个地方可以有 gradle.properties文件,其中之一包括项目的根文件夹。

如果您需要gradle.properties在 github 操作中,然后在项目的根文件夹中创建一个并提交到 git。您的主目录中的那个应该保留在那里。

如果您真的不希望将任何 gradle.properties 文件提交给 git,那么我的第一个问题是为什么?

这是使用 secrets 的另一种方法.

假设你调用了 secret GRADLE_PROPERTIES ,那么您可以在其中一个步骤中执行以下操作:

steps:
  - uses: actions/checkout@v2
  - name: Restore gradle.properties
    env:
      GRADLE_PROPERTIES: ${{ secrets.GRADLE_PROPERTIES }}
    shell: bash
    run: |
      mkdir -p ~/.gradle/
      echo "::set-env name=GRADLE_USER_HOME::$HOME/.gradle"
      echo ${GRADLE_PROPERTIES} > ~/.gradle/gradle.properties

此步骤运行后,gradle 现在将使用该文件进行自我配置,您的项目也将如此。

关于android - 如何启用 github 操作访问 gradle 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61988255/

相关文章:

javascript - 如何缩放 block 元素以在不同的移动屏幕上显示相同的大小?

gradle - 从gradle的子项目中引用外部项目

java - 如何在 Android Studio 中打开开源项目?

java - 当我删除一个项目时,回收站查看列表修改所有项目

android - 为 Android View 设置 OnClick()

android - 使用 AOSP 树构建 Android 6 消息应用程序

android - 通过 Android Studio 菜单和 gradlew 命令行运行 lint 的区别

git - 同时管理 GIT 和 Perforce

git - Github CLI 错误 : must be on a branch named differently than "master"

javascript - Android App软键盘覆盖嵌入webview的网页textarea