Сбой Ionic Build Firebase-iid-interop.aar - PullRequest
0 голосов
/ 29 мая 2018

Уже несколько дней мое приложение IONIC отказывается компилироваться на ANDROID (я копирую код на MAC, и там, чудесным образом, компиляция работает без проблем для iOS ... Это уже так, но мне нужна компиляцияANDROID ...).

Я не изменил ни одной строки программы со времени последней компиляции, поэтому мне интересно, если это не из-за обновления.

Когда я делаю:

ionic codrova run android

или

ionic cordova build android --prod --release

У меня есть эта ошибка:

    FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find firebase-iid-interop.aar (com.google.firebase:firebase-iid-interop:16.0.0).
  Searched in the following locations:
      https://jcenter.bintray.com/com/google/firebase/firebase-iid-interop/16.0.0/firebase-iid-interop-16.0.0.aar
> Could not find firebase-measurement-connector.aar (com.google.firebase:firebase-measurement-connector:16.0.0).
  Searched in the following locations:
      https://jcenter.bintray.com/com/google/firebase/firebase-measurement-connector/16.0.0/firebase-measurement-connector-16.0.0.aar

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Это в основном вызвано хранилищем Jcenter в файле Gradle, предшествующем хранилищу maven / google.

Это было исправлено в cordova-android версии 7.1.2.

Чтобы ваша сборка работала, все, что вам нужно, это обновить версию cordova-android до 7.1.2 в config.xlmfile и package.json.

в package.json:

"dependencies": { "cordova-android": "^7.1.2" }

и в config.xml:

<widget>
<engine name="android" spec="^7.1.2" />
</widget>

Также обратите внимание, что в любой версии cordova-Android в package.json переопределит версию в config.xml

https://issues.apache.org/jira/browse/CB-14127

0 голосов
/ 29 мая 2018

Я нашел решение для сборки моего проекта ... Но не очень хорошо, потому что оно должно быть неактуальным ...

Перейдите в файл config.xml и посмотрите,этот плагин на хорошей версии:

Эта версия работает для меня:

<plugin name="cordova-plugin-android-permissions" spec="^1.0.0" />
<plugin name="cordova-sms-plugin" spec="^0.1.11" />
<plugin name="cordova-plugin-contacts" spec="^3.0.1" />
<plugin name="cordova-plugin-splashscreen" spec="5.0.2" />
<plugin name="cordova-plugin-fcm" spec="^2.1.2" />
<plugin name="cordova-plugin-statusbar" spec="^2.4.2" />
<engine name="android" spec="~7.0.0" />
...