Инструменты слияния манифеста: заменить неудачу

Я использую библиотеку, которая использует свою собственную тему android: theme, и поэтому я получаю следующую ошибку при сборке: Ошибка:(55, 9) Не удалось выполнить задачу ':contacit:processDebugManifest'.

Ошибка слияния манифеста: Атрибут application@theme value=(@style/Theme.MainTheme) из AndroidManifest.xml:55:9 также присутствует на com.github.florent37:materialviewpager:1.0.3.2:11:18 value=(@style/AppTheme) Предложение: добавьте 'tools:replace="android:theme"' к элементу на AndroidManifest.xml:49:5, чтобы переопределить

Я изменил AndroidManifest.xml моего приложения следующим образом:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.main"
    android:versionCode="19"
    android:versionName="2.5" >
...
    <application
        android:name="com.example.application.MainApplication"
        tools:replace="android:theme"
        android:allowBackup="true"
        android:icon="@drawable/logo_icon"
        android:label="@string/app_name"
        android:theme="@style/Theme.MainTheme"
        >
...

Тем не менее, хотя я использовал tools:replace атрибут, я все еще получаю ту же ошибку от слияния манифеста. Есть идеи почему?

1 ответ

Удалить tools:replace и добавить tools:node="replace" в тег приложения. Меня устраивает.

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