Ошибка сборки Android Cordova: «:app:processReleaseGoogleServices» (тип «GoogleServicesTask»)»Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка сборки Android Cordova: «:app:processReleaseGoogleServices» (тип «GoogleServicesTask»)»

Сообщение Anonymous »


Текущее поведение

При попытке создать приложение Ionic Cordova для Android я получаю следующую ошибку:

Команда сборки: ionic cordova build android --prod --release

Задача :app:processReleaseGoogleServices FAILED ОШИБКА: сборка не удалась с исключением. * Что пошло не так: Были обнаружены некоторые проблемы с настройкой задачи «:app:processReleaseGoogleServices» (типа «GoogleServicesTask»). - В плагине «com.google.gms.googleservices.GoogleServicesPlugin» введите «com.google.gms.googleservices.GoogleServicesTask», поле «intermediateDir» без соответствующего метода получения было помечено с помощью @OutputDirectory. Причина. Аннотации к полям используются только в том случае, если для поля существует соответствующий метод получения. Возможные решения: 1. Добавьте геттер для поля «intermediateDir». 2. Удалите аннотации в «intermediateDir». Пожалуйста, обратитесь к https://docs.gradle.org/7.1.1/userguide ... s_on_field для получения более подробной информации об этой проблеме. - В плагине «com.google.gms.googleservices.GoogleServicesPlugin» введите «com.google.gms.googleservices.GoogleServicesTask», поле «packageNameXOR1» без соответствующего метода получения было помечено с помощью @Input. Причина. Аннотации к полям используются только в том случае, если для поля существует соответствующий метод получения. Возможные решения: 1. Добавьте метод получения для поля packageNameXOR1. 2. Удалите аннотации к «имя_пакетаXOR1». Пожалуйста, обратитесь к https://docs.gradle.org/7.1.1/userguide ... s_on_field для получения более подробной информации об этой проблеме. - В плагине «com.google.gms.googleservices.GoogleServicesPlugin» введите «com.google.gms.googleservices.GoogleServicesTask», поле «packageNameXOR2» без соответствующего метода получения было помечено с помощью @Input. Причина. Аннотации к полям используются только в том случае, если для поля существует соответствующий метод получения. Возможные решения: 1. Добавьте метод получения для поля packageNameXOR2. 2. Удалите аннотации к «packageNameXOR2». Пожалуйста, обратитесь к https://docs.gradle.org/7.1.1/userguide ... s_on_field для получения более подробной информации об этой проблеме. - В плагине «com.google.gms.googleservices.GoogleServicesPlugin» введите «com.google.gms.googleservices.GoogleServicesTask» поле «quickstartFile» без соответствующего метода получения было помечено с помощью @InputFile, @Optional. Причина. Аннотации к полям используются только в том случае, если для поля существует соответствующий метод получения. Возможные решения: 1. Добавьте метод получения для поля «quickstartFile». 2. Удалите аннотации в «quickstartFile». Пожалуйста, обратитесь к https://docs.gradle.org/7.1.1/userguide ... s_on_field для получения более подробной информации об этой проблеме. - В плагине «com.google.gms.googleservices.GoogleServicesPlugin» введите «com.google.gms.googleservices.GoogleServicesTask», поле «searchedLocation» без соответствующего метода получения было помечено с помощью @Input. Причина. Аннотации к полям используются только в том случае, если для поля существует соответствующий метод получения. Возможные решения: 1. Добавьте метод получения для поля searchedLocation. 2. Удалите аннотации в «searchedLocation». Пожалуйста, обратитесь к https://docs.gradle.org/7.1.1/userguide ... s_on_field для получения более подробной информации об этой проблеме. * Пытаться: Запустите с опцией --stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше результатов журнала. Запустите --scan, чтобы получить полную информацию. * Дополнительную помощь можно получить на https://help.gradle.org. В этой сборке использовались устаревшие функции Gradle, что делало ее несовместимой с Gradle 8.0. Вы можете использовать --warning-mode all, чтобы отобразить отдельные предупреждения об устаревании и определить, исходят ли они от ваших собственных скриптов или плагинов. См. https://docs.gradle.org/7.1.1/userguide ... e_warnings. ПОСТРОЙКА НЕ удалась через 6 с. 4 практических задачи: 2 выполнены, 2 актуальны. Команда не выполнена с кодом выхода 1: /Users/derekmiller/Zogo/Zogo-Frontend/platforms/android/gradlew :app:bundleRelease -b /Users/derekmiller/Zogo/Zogo-Frontend/platforms/android/build.gradle [ОШИБКА] Произошла ошибка при запуске подпроцесса Cordova. cordova build android --release завершился с кодом выхода 1. Эта ошибка сборки возникла после обновления с cordova-android 8.1.1 до 10.1.1. Мы были вынуждены внести это изменение, чтобы мы могли ориентироваться на Android API 30.

Ожидаемое поведение

Приложение для успешной разработки

Что я пробовал
[*]большинство других людей, у которых возникла эта ошибка, сказали, что ее можно решить, установив версию сервисов Google 4.3.8 [*]Мы попытались сделать это, установив classpath com.google.gms:google-services:4.3.8 непосредственно в build.gradle [*]Мы также попытались сделать это, добавив следующее в config.xml:
[*]Ошибка не исчезла после обоих этих изменений
[*]
Настройка в моем config.xml

Технические подробности
[*]
Ионный интерфейс командной строки: 5.4.16
[*]
CLI Cordova: 9.0.0
[*]
Кордова Android: 10.1.1
[*]
Инструменты Android SDK: 26.1.1
[*]
ОС: macOS Big Sur
[*]
project.properties:
цель = Android-30 android.library.reference.1=Библиотека Cordova android.library.reference.2=приложение cordova.gradle.include.1=branch-cordova-sdk/child-rules.gradle cordova.system.library.1=com.google.android.play:core:1.8.0 cordova.gradle.include.2=cordova-plugin-fcm-with-dependent-updated/child-FCMPlugin.gradle cordova.system.library.2=com.google.firebase:firebase-core:16.0.9 cordova.system.library.3=com.google.firebase:firebase-messaging:18.0.0 cordova.gradle.include.3=cordova-plugin-ionic/child-cordovapluginonic.gradle cordova.system.library.4=com.google.android.gms:play-services-analytics:11.0.1 cordova.system.library.5=androidx.annotation:annotation:1.1.0 cordova.system.library.6=com.mixpanel.android:mixpanel-android:5.9.1 cordova.system.library.7=com.google.android.gms:play-services-base:16.+ cordova.system.library.8=com.google.firebase:firebase-messaging:16.+ cordova.system.library.9=androidx.legacy:legacy-support-v4:1.0.0
Ответить

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

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

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

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

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