Я использую bitrise для создания и развертывания моего собственного собственного реагирующего кода.
Теперь я сталкиваюсь с ошибкой «Ошибка 400: получена неправильная JSON полезная нагрузка» при развертывании файлов .aab в Play Store.
Это мой рабочий процесс (только шаг google-play-deploy)
- google-play-deploy@3.0.1:
inputs:
- service_account_json_key_path: "$BITRISEIO_SERVICE_ACCOUNT_URL"
- package_name: my.android.packageName
И журналы
+------------------------------------------------------------------------------+
| (11) google-play-deploy@3.0.1 |
+------------------------------------------------------------------------------+
| id: google-play-deploy |
| version: 3.0.1 |
| collection: https://github.com/bitrise-io/bitrise-steplib.git |
| toolkit: go |
| time: 2020-03-06T00:12:18Z |
+------------------------------------------------------------------------------+
| |
Getting configuration
Configs:
- JSONKeyPath: *****
- PackageName: my.android.packageName
- AppPath: \n/bitrise/deploy/app-release20200306001055-bitrise-signed.aab
- ExpansionfilePath:
- Track: alpha
- UserFraction: 0
- WhatsnewsDir:
- MappingFile:
Found .aab file: /bitrise/deploy/app-release20200306001055-bitrise-signed.aab
Configuration read successfully
Authenticating
Authenticated client created
Create new edit
Failed to perform edit insert call, error: googleapi: Error 400: Invalid JSON payload received. Unknown name "": Root element must be a message., invalid
| |
+---+---------------------------------------------------------------+----------+
| x | google-play-deploy@3.0.1 (exit code: 1) | 12.06 sec|
+---+---------------------------------------------------------------+----------+
| Issue tracker: https://github.com/bitrise-io/steps-google-play-deploy/issues |
| Source: https://github.com/bitrise-io/steps-google-play-deploy |
+---+---------------------------------------------------------------+----------+
На самом деле я не изменил никаких настроек, и до Я мог бы загрузить свой файл .aab в консоль Play Store.
Также я прочитал код этого плагина (https://github.com/bitrise-steplib/steps-google-play-deploy/blob/master/main.go#L155). Я предполагаю, что тело запроса не является правильным, и я мог найти, где создает тело запроса (https://github.com/bitrise-steplib/steps-google-play-deploy/blob/27e5ba1a046cf0a02c17ae50a64a47186ee9cce8/vendor/google.golang.org/api/androidpublisher/v3/androidpublisher-gen.go#L2914). Тем не менее, я не мог получить причину этой проблемы, потому что
Кто-нибудь знает или решил эту проблему?