我正在尝试从GitHub自动将我的应用程序的aab文件上传到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 store和aab中是相同的。
aab中的版本代码被适当地递增(66在商店中,69在aab中)。
有没有人知道这里还可能有什么错误,或者如何获得有关错误的更多细节?
编辑:我正在运行的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发布于 2021-09-26 01:49:37
显式地将status设置为draft为我解决了这个问题。
the README for upload-google-play列出了一些可能更适合您的用例的值,而不是draft
发布于 2021-09-24 18:33:33
请求路径和请求正文中的跟踪名称必须匹配。
只需将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);https://stackoverflow.com/questions/69318893
复制相似问题