React Native Updates.channel在设置了错误更新后将变为空

gwbalxhn  于 6个月前  发布在  React
关注(0)|答案(1)|浏览(59)

在我的项目中,我使用的是带有SDK更新的SDK:43沿着。我在eas.json文件中设置了channel属性。

{
  "cli": {
    "version": ">= 0.52.0"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal",
      "channel":"dev"
    },
    "preview": {
      "android": {
        "buildType": "apk"
      },
      "channel":"preview"
    },
    "production": {}
  },
  "submit": {
    "production": {}
  }
}

字符串
我试图通过EAS更新发布我的更新,但它不工作,应用程序没有收到任何更新.我已经尝试做应用程序的apk构建,并试图获得更新的输出.通道,它输出为未定义.

eas build -p android --profile --preview

eas update --branch preview --message "update"


但是,当我构建应用程序时,构建是成功的,在eas日志中,我可以看到它显示通道属性也已配置。
有人能帮助在这种情况下可能出现的问题吗?
我也试着用一个number-init命令(但使用expo sdk:47)和最小的应用程序设置来做同样的步骤,它按预期工作。

lsmepo6l

lsmepo6l1#

你在app.json/app.config.js中配置了updates.url值吗?(这里是该配置的参考。)没有此配置URL设置,应用程序将不知道从哪里尝试获取更新。
或者,如果您从命令行运行eas update:configure,它应该会尝试为您配置。

相关问题