Github 操作:JSON 中位置 0 的意外标记 e
Github Actions: Unexpected token e in JSON at position 0
我正在使用 Github 操作自动将我的应用发布到 Play 商店。部署步骤使用 r0adkll/upload-google-play@v1.
步骤配置如下:
- name: Deploy to internal test track
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.PLAYSTORE_SERVICE_ACCOUNT }}
packageName: com.android.myapp
releaseFiles: app/build/outputs/bundle/release/*.aab
track: internal
操作失败并出现错误:Unexpected token e in JSON at position 0
我认为这是由于尝试解析以 base64
格式保存在机密中的 service-account.json
文件。
原始文件包含有效 json
并且理想情况下不应包含任何错误。是什么导致了这种行为?
尝试保存解码 base64 并保存在文件位置,然后像示例代码一样提供 serviceAccountJsonPlainText 文件位置。
serviceAccountJsonPlainText: file_path/google_service_account.json
最后,当我以纯文本而不是 base64
编码格式保存 service-account.json
文件时,我的实现成功了。
我正在使用 Github 操作自动将我的应用发布到 Play 商店。部署步骤使用 r0adkll/upload-google-play@v1.
步骤配置如下:
- name: Deploy to internal test track
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.PLAYSTORE_SERVICE_ACCOUNT }}
packageName: com.android.myapp
releaseFiles: app/build/outputs/bundle/release/*.aab
track: internal
操作失败并出现错误:Unexpected token e in JSON at position 0
我认为这是由于尝试解析以 base64
格式保存在机密中的 service-account.json
文件。
原始文件包含有效 json
并且理想情况下不应包含任何错误。是什么导致了这种行为?
尝试保存解码 base64 并保存在文件位置,然后像示例代码一样提供 serviceAccountJsonPlainText 文件位置。
serviceAccountJsonPlainText: file_path/google_service_account.json
最后,当我以纯文本而不是 base64
编码格式保存 service-account.json
文件时,我的实现成功了。