Skip to content
This repository has been archived by the owner on Aug 25, 2022. It is now read-only.

AndroidManifest.xml #2

Open
felingere opened this issue Jun 6, 2018 · 7 comments
Open

AndroidManifest.xml #2

felingere opened this issue Jun 6, 2018 · 7 comments
Assignees

Comments

@felingere
Copy link

cordova plugin add https://github.com/yandexmobile/metrica-push-plugin-cordova.git
Installing "yandex-appmetrica-push-plugin-cordova" for android
Plugin dependency "[email protected]" 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
Copy link
Collaborator

Hi!
Similar problem: yandexmobile/metrica-plugin-cordova#6 (comment). You can fix it manually.

@felingere
Copy link
Author

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

@NesterovichAlexey
Copy link
Collaborator

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

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

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

@felingere
Copy link
Author

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

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: /var/www/work5app/platforms/android/gradlew: Command failed with exit code 1 Error output:

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

cordova 8.0.0
android 7.0.0

@NesterovichAlexey
Copy link
Collaborator

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

@felingere
Copy link
Author

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

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

@NesterovichAlexey
Copy link
Collaborator

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

@NesterovichAlexey NesterovichAlexey self-assigned this Jun 7, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants