Неверный корневой json в /home/runner/work/Remember-Me/Remember-Me/app/google-services.jsonAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Неверный корневой json в /home/runner/work/Remember-Me/Remember-Me/app/google-services.json

Сообщение Anonymous »

Я проигнорировал google-services.json в своем репозитории, но я использую Github Actions для сборки APK, поэтому в конечном итоге мне понадобится этот файл google-services.json, Я следил за статьей, в которой предлагается закодировать файл, сохранить его в GitHub Secrets и декодировать во время сборки в файле android.yml. Но я получаю сообщение об ошибке, что есть неверный корневой json!

Вот какие шаги я выполнил:

Раскодируйте google-services.json
$ base64 google-services.json

Сохраните результаты в GitHub Secrets
Я создал новый ключ под именем GOOGLE_SERVICES_JSON
< h2>Создайте шаг в android.yml для декодирования и расшифровки файла
name: Android CI

on:
push:
branches: [ "main" ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'zulu'
cache: gradle

- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-

- name: Load Google Service file
env:
data: ${{secrets.GOOGLE_SERVICES_JSON}}
run: echo $DATA | base64 -di > app/google-services.json

- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew build

- name: Upload build artifacts
uses: actions/upload-artifact@v2
with:
name: build
path: app/build/outputs/apk/release/*.apk

Сборка завершилась неудачей со следующим сообщением:
Run ./gradlew build

Welcome to Gradle 8.6!

Here are the highlights of this release:
- Configurable encryption key for configuration cache
- Build init improvements
- Build authoring improvements

For more details see https://docs.gradle.org/8.6/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)
Checking the license for package Android SDK Platform-Tools in /usr/local/lib/android/sdk/licenses
License for package Android SDK Platform-Tools accepted.
Preparing "Install Android SDK Platform-Tools v.35.0.1".
"Install Android SDK Platform-Tools v.35.0.1" ready.
Installing Android SDK Platform-Tools in /usr/local/lib/android/sdk/platform-tools
"Install Android SDK Platform-Tools v.35.0.1" complete.
"Install Android SDK Platform-Tools v.35.0.1" finished.
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :app:generateDebugResValues
> Task :app:processDebugGoogleServices FAILED
> Task :app:checkDebugAarMetadata

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugGoogleServices'.
> Malformed root json at /home/runner/work/Remember-Me/Remember-Me/app/google-services.json
3 actionable tasks: 3 executed

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 22s
Error: Process completed with exit code 1.



Подробнее здесь: https://stackoverflow.com/questions/786 ... oogle-serv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»