自动 aab 上传表单 GitHub 到 Google Playstore 失败并显示神秘消息(无效值 track_config)
Automated aab upload form GitHub to Google Playstore failing with cryptic message (Invalid value track_config)
我正在尝试将我的应用程序的 aab 文件从 GitHub 自动上传到 Google Play Store 内部(测试频道)。这个过程是自动化的,一周前就开始工作了。现在 GitHub 上传步骤失败并显示消息
Adding 1 artifacts to release on 'internal' track
Error: Invalid value at 'track_config.releases[0].status' (type.googleapis.com/google.play.publishingapi.v3.Release.Status), ""
谷歌搜索此消息,我发现应用 ID 可能不同的提示,但它们在 Play 商店和 aab 中是相同的。
aab 中的版本代码已正确递增(商店中为 66,aab 中为 69)。
是否有人知道这里还有什么问题或如何获取有关该错误的更多详细信息?
编辑:我运行的GitHub步骤如下
- name: Upload Deployable to Play Store
uses: r0adkll/upload-google-play@v1
with:
track: internal
serviceAccountJsonPlainText: ${{ secrets.ANDROID_PLAYSTORE_ACCOUNT_KEY }}
packageName: de.ilapark.charge.pp
releaseFiles: build/app/outputs/bundle/release/*.aab
whatsNewDirectory: dist/whatsnew
请求路径和请求正文中的轨道名称必须匹配。
只需将 TrackValue 的字符串值添加到 Track 对象(“body”)即可:TrackValue = track,
var updatedTrack = this.Service.Edits.Tracks.Update(
new Track()
{
TrackValue = track,
Releases = new List<TrackRelease>
{
new TrackRelease
{
Name = versionName,
VersionCodes = apkVersionCodes,
Status = "completed",
ReleaseNotes = new List<LocalizedText>() { note }
}
}
},
packageName,
edit.Id,
track);
明确设置草稿状态为我解决了这个问题。
the README for upload-google-play 列出了一些可能更适合您的用例的值然后草稿
我正在尝试将我的应用程序的 aab 文件从 GitHub 自动上传到 Google Play Store 内部(测试频道)。这个过程是自动化的,一周前就开始工作了。现在 GitHub 上传步骤失败并显示消息
Adding 1 artifacts to release on 'internal' track
Error: Invalid value at 'track_config.releases[0].status' (type.googleapis.com/google.play.publishingapi.v3.Release.Status), ""
谷歌搜索此消息,我发现应用 ID 可能不同的提示,但它们在 Play 商店和 aab 中是相同的。
aab 中的版本代码已正确递增(商店中为 66,aab 中为 69)。
是否有人知道这里还有什么问题或如何获取有关该错误的更多详细信息?
编辑:我运行的GitHub步骤如下
- name: Upload Deployable to Play Store
uses: r0adkll/upload-google-play@v1
with:
track: internal
serviceAccountJsonPlainText: ${{ secrets.ANDROID_PLAYSTORE_ACCOUNT_KEY }}
packageName: de.ilapark.charge.pp
releaseFiles: build/app/outputs/bundle/release/*.aab
whatsNewDirectory: dist/whatsnew
请求路径和请求正文中的轨道名称必须匹配。
只需将 TrackValue 的字符串值添加到 Track 对象(“body”)即可:TrackValue = track,
var updatedTrack = this.Service.Edits.Tracks.Update(
new Track()
{
TrackValue = track,
Releases = new List<TrackRelease>
{
new TrackRelease
{
Name = versionName,
VersionCodes = apkVersionCodes,
Status = "completed",
ReleaseNotes = new List<LocalizedText>() { note }
}
}
},
packageName,
edit.Id,
track);
明确设置草稿状态为我解决了这个问题。
the README for upload-google-play 列出了一些可能更适合您的用例的值然后草稿