yandexmobile / metrica-push-plugin-cordova

Cordova plugin for Yandex AppMetrica Push SDK
Other
1 stars 2 forks source link

AndroidManifest.xml #2

Open felingere opened 6 years ago

felingere commented 6 years ago

cordova plugin add https://github.com/yandexmobile/metrica-push-plugin-cordova.git Installing "yandex-appmetrica-push-plugin-cordova" for android Plugin dependency "yandex-appmetrica-plugin-cordova@0.3.0" already fetched, using that version. Dependent plugin "yandex-appmetrica-plugin-cordova" already installed on android.

ENOENT: no such file or directory, open ..../platforms/android/AndroidManifest.xml

NesterovichAlexey commented 6 years ago

Hi! Similar problem: https://github.com/yandexmobile/metrica-plugin-cordova/pull/6#issuecomment-387193275. You can fix it manually.

felingere commented 6 years ago

это работает, но только чтобы плагин установился. после этого приложение не собирается. UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: /var/www/work5app/platforms/android/gradlew:

NesterovichAlexey commented 6 years ago

Без yandex-appmetrica-push-plugin-cordova работает?

Ошибка скорее всего из-за того, что нет доступа на запуск gradlew. Надо разрешить с помощью команды chmod. Если не из-за этого, то можно лог команды cordova build android --stacktrace.

Также хотелось бы узнать версию cordova и cordova-android.

felingere commented 6 years ago

да, без плагина работает. разрешил через chmod 777 gradlew при сборке вывалилось:

FAILURE: Build failed with an exception.

все равно будто нет разрешения. через --stacktrace тоже самое.

cordova 8.0.0 android 7.0.0

NesterovichAlexey commented 6 years ago

Ошибка Unable to merge dex возникает, если в проекте импортируются разные версии одной и тойже библиотеки. Посмотри в плагинах от чего они зависят(в их директориях должны лежать файлы .aar или .jar). Особое внимание: если другой плагин изпользует метрика пуш сдк или библиотеки com.google.android.gms:play-services-gcm или com.android.support:support-v4.

felingere commented 6 years ago

есть в одном плагине:
но это вообще в xmk и он работает без яндекс пуш.

единственное что смущает: import com.yandex.metrica.YandexMetrica; - это в плагине яндекс метрика import com.yandex.metrica.plugin.cordova.AppMetricaPlugin; - а это в плагине яндекс метрика пуш. вроде как должны быть одинаковы. или все таки нет? может все таки яндекс пуш не поддерживает cordova-android 7 ? почему тогда здесь только я...

NesterovichAlexey commented 6 years ago

Импорты правильные. Пока не понятно в чем проблема, буду смотреть дальше