Cordova-plugin-firebase: Ошибка при сборке, повторяющийся класс

Созданный на 27 июл. 2016  ·  4Комментарии  ·  Источник: arnesson/cordova-plugin-firebase

Всем привет!

Вывод ошибки:
`: compileDebugNdk АКТУАЛЬНОЕ
: compileDebugSources
: prePackageMarkerForDebug
: transformClassesWithJarMergingForDebug FAILED

ОШИБКА: сбой при сборке за исключением.

СТРОИТЬ НЕ СБОЙ

Общее время: 14.071 сек.

  • Что пошло не так:
    Не удалось выполнить задачу ': transformClassesWithJarMergingForDebug'.

com.android.build.api.transform.TransformException: java.util.zip.ZipException: повторяющаяся запись: com / google / android / gms / internal / zzpx.class

  • Пытаться:
    Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше результатов журнала.
    Ошибка: cmd: команда завершилась неудачно с кодом выхода 1 Вывод ошибки:
    Примечание. Некоторые входные файлы используют устаревший API или переопределяют его.
    Примечание. Перекомпилируйте с - Xlint: устаревание для подробностей.
    Примечание. Некоторые входные файлы используют устаревший API или переопределяют его.
    Примечание. Перекомпилируйте с - Xlint: устаревание для подробностей.
    Примечание. Некоторые входные файлы используют устаревший API или переопределяют его.
    Примечание. Перекомпилируйте с - Xlint: устаревание для подробностей.
    Примечание. В некоторых входных файлах используются неотмеченные или небезопасные операции.
    Примечание. Перекомпилируйте с - Xlint: для получения подробной информации

ОШИБКА: сбой при сборке за исключением.

  • Что пошло не так:
    Не удалось выполнить задачу ': transformClassesWithJarMergingForDebug'.

com.android.build.api.transform.TransformException: java.util.zip.ZipException: повторяющаяся запись: com / google / android / gms / internal / zzpx.class

  • Пытаться:
    Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше результатов журнала.

Список плагинов:
cordova-plugin-compat 1.0.0 "Compat" cordova-plugin-device 1.1.2 "Device" cordova-plugin-file 4.2.0 "File" cordova-plugin-file-opener2 2.0.2 "File Opener2" cordova-plugin-file-transfer 1.5.1 "File Transfer" cordova-plugin-firebase 0.1.9 "Google Firebase Plugin" cordova-plugin-geolocation 2.2.0 "Geolocation" cordova-plugin-inappbrowser 1.4.0 "InAppBrowser" cordova-plugin-network-information 1.2.1 "Network Information" cordova-plugin-splashscreen 3.2.2 "Splashscreen" cordova-plugin-whitelist 1.2.2 "Whitelist" cordova-plugin-x-toast 2.5.2 "Toast" plugin.google.maps 1.3.9 "phonegap-googlemaps-plugin"

Есть идеи решить? Спасибо!

Самый полезный комментарий

Я знаю, что это закрыто, но Google перенаправлял меня сюда много раз и не нашел ответа на мою проблему.

С моей стороны, ошибка возникла из-за комбинации платформы Cordova [email protected] и плагина Cordova cordova-plugin-compat который устарел и создает проблемы при сборке с [email protected]+.

Надеюсь, это кому-то поможет.

Все 4 Комментарий

Всем привет,
У меня такая же проблема.
@ jdla1990 вы решили эту проблему?

Список плагинов:
cordova-plugin-console 1.0.3 "Консоль"
cordova-plugin-device 1.1.2 "Устройство"
cordova-plugin-firebase 0.1.9 "Плагин Google Firebase"
cordova-plugin-googleplus 4.0.9 "Google+"
cordova-plugin-inappbrowser 1.4.0 «InAppBrowser»
cordova-plugin-keyboard 1.1.4 "Клавиатура"
cordova-plugin-network-information 1.2.1 «Сетевая информация»
cordova-plugin-splashscreen 3.2.2 "Заставка"
cordova-plugin-statusbar 2.1.3 "StatusBar"
cordova-plugin-whitelist 1.2.2 «Белый список»
ionic-plugin-keyboard 2.2.1 "Клавиатура"
me.tonny.cordova.plugins.multidex 0.1.0 "Cordova Multi Dex"

Привет @ramzed , Да, решение - это та же версия библиотеки в gradle. т.е.

в build.gradle
скомпилировать "com.google.android. gms: play-services-maps : 9.2.1"
скомпилировать "com.google.android. gms: play-services-location : 9.2.1"
скомпилировать "com.google. firebase: firebase-core : 9.2.1"
скомпилировать "com.google. firebase: firebase-messaging : 9.2.1"
скомпилировать "com.google. firebase: firebase-crash : 9.2.1"
скомпилировать "com.google. firebase: firebase-config : 9.2.1"

в cordova-plugin-firebase:
classpath 'com.google.gms:google-services:3.0.0'

И попробуй еще раз!

Спасибо @ jdla1990
Я поменял все версии в своих платформах / android / project.properties
Теперь все библиотеки имеют одинаковую версию.

Оно работает! :)

Я знаю, что это закрыто, но Google перенаправлял меня сюда много раз и не нашел ответа на мою проблему.

С моей стороны, ошибка возникла из-за комбинации платформы Cordova [email protected] и плагина Cordova cordova-plugin-compat который устарел и создает проблемы при сборке с [email protected]+.

Надеюсь, это кому-то поможет.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

rolinger picture rolinger  ·  3Комментарии

stephan-nordnes-eriksen picture stephan-nordnes-eriksen  ·  5Комментарии

dhavalsoni2001 picture dhavalsoni2001  ·  5Комментарии

chrissterling picture chrissterling  ·  3Комментарии

arunkatariaoodles picture arunkatariaoodles  ·  4Комментарии