Я создаю приложение, использующее кордову и ионическую структуру.Ошибка: несколько файлов dex определяют Landroid/support/annotations/AnimRes с плагинами Admob и Facebook Cordova
- Я использую Wizcorp facebook плагин:
https://github.com/Wizcorp/phonegap-facebook-plugin. - и я недавно добавил Google AdMob плагин:
https://github.com/floatinghotpot/cordova-admob-pro
Однако теперь, когда я построю мой проект, я встретил с ошибкой:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotations/AnimRes;
Другие SO решения упоминают несколько android-support-v4.jar
файлов но единственный файл android-support-v4.jar
, который я могу найти, находится в плагине facebook.
Другое решение, упомянутое конфликтующими версиями (например, android-support-v4.jar
, противоречащее android-support-v13.jar
) - опять же, я не вижу ссылок на android-support-v13.jar
в моем проекте.
Другое решение противоречило android-support-annotations.jar
и android-support-v4.jar
: multiple dex files define landroid/support/annotation/AnimRes. Я не могу найти android-support-annotations.jar
файлов в моем проекте, кроме чего-то, что создается в: myProject\platforms\android\build\intermediates\pre-dexed\debug
Однако я не понимаю, как это становится создано.
Как я могу решить эту проблему? Проблема может быть легко воспроизведена:
>ionic start myApp tabs
>cd myApp
>cordova plugin add https://github.com/Wizcorp/phonegap-facebook-plugin.git --variable APP_ID="123456789" --variable APP_NAME="myApplication"
>cordova plugin add cordova-plugin-admobpro
>ionic platform android
>ionic build android
(где APP_ID и APP_NAME являются ID и имя приложения facebook)
Спасибо, человек! Я использовал ваше решение из сообщения о проблеме github (так же, как это) на днях, и теперь все работает отлично! – Benzilla
Я попробовал несколько решений, напрасно. но работает только один. Благодарю. – iouhammi
не работает для меня :( –