Филиал Кордова СДК + Клевертап Кордова СДК

У меня есть приложение Cordova, которое использует Clevertap и Branch.io. До недавнего времени все работало нормально.

Теперь оба пытаются добавить android:name="..." к <application> тег.

Ветка добавляет android.support.multidex.MultiDexApplication и Clevertap com.clevertap.android.sdk.Application

Это сообщение об ошибке, которое я получаю при сборке: (Я перевел часть этого на английский)

BUILD FAILED

Total time: 3.228 secs
Error: cmd: Command failed with exit code 1 Error output:
[Fatal Error] :11:254: Namespace "http://schemas.android.com/apk/res/android" bound attribute "name" is already provided for element "application".

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Exception while parsing the supplied manifest file

И мой AndroidManifest.xml в /platforms/android/AndroidManifest.xml выглядит так:

<application android:name="com.clevertap.android.sdk.Application" android:name="android.support.multidex.MultiDexApplication" android:hardwareAccelerated="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:supportsRtl="true">

Можно легко определить дублирующее определение андроида: имя.

У кого-нибудь есть идеи? Спасибо!

РЕДАКТИРОВАТЬ: я уже пытался удалить определение имени clevertap, но, похоже, больше не работает. Кроме того, у них есть это на их github readme:

Установить обратный вызов жизненного цикла

ВАЖНЫЙ!

Проверьте свойство android: name тега нашего AndroidManifest.xml:

application android:name="com.clevertap.android.sdk.Application"

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

0 ответов

Другие вопросы по тегам