You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Github Actions无法读取仓库密钥,React Native构建报错求助

问题分析与解决办法

核心错误点

  1. Gradle参数语法错误:你把-P参数单独拆成新行,会被当成独立命令执行,Gradle根本没接收到这些参数,导致构建时找不到application_id属性。
  2. Secrets引用方式错误:Github Actions中调用仓库Secrets必须用${{ secrets.密钥名 }}的语法,直接用$APPLICATION_ID无法读取到Secrets里的值。
  3. 参数名不匹配:错误提示里的application_id和你传递的APPLICATION_ID大小写不一致,需要确保Gradle脚本中接收的参数名和传递的一致。

修正后的Github Actions脚本片段

- run: |
    cd project_name && yarn
    cd android
    ./gradlew clean build -PAPPLICATION_ID=${{ secrets.APPID }} -PPASSWORD=${{ secrets.PASSWORD }}

额外需要确认的Gradle配置

确保你的Android Gradle脚本(比如android/build.gradle或模块的build.gradle)正确接收并使用这些参数,举个配置Credentials的示例:

credentials {
    username = project.findProperty("APPLICATION_ID") ?: ""
    password = project.findProperty("PASSWORD") ?: ""
}

注意这里的username要和错误提示里的Credentials对象属性对应,避免出现"unknown property"的问题。

内容的提问来源于stack exchange,提问作者Charmis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 03:10:48