1

Ich verwende Android Studio für mein Projekt.
Ich möchte benutzerdefinierte appcompat-v7 Bibliothek in meinem Android-Projekt verwenden.
Android-Design-Unterstützung Bibliothek hat es eigene appcompat-v7-Bibliothek.Wie Import-Android-Design-Bibliothek mit benutzerdefinierten appcompat-v7?

my gradle

Kompilierzeit (': mycustomAppcompat-v7')
Kompilierzeit 'com.android.support:design:23.2.0'

My problem:
Ich habe zwei appcompat-v7-Bibliothek, die stammen aus:

1-My custom library. 
2-Design support needed. 

wie kann ich es beheben?
danke

+1

Warum benötigen Sie eine benutzerdefinierte appcompat-v7? – kleinsenberg

+0

@kleinsenberg Weil ich eine Symbolleiste von rechts nach links brauche. https://github.com/arashsammak/RTL-Toolbar-Android-AppCompat –

+1

Tun Sie etwas wie compile ('com.android.support:design:23.2.0') { Exclude-Modul: 'appcompat-v7' } ' – zgc7009

Antwort

1

Sie können bestimmte Module von Bibliotheken ausschließen, die Sie mit Gradle kompilieren. Diese Funktion ist in einer Reihe spezifischer Situationen nützlich, z. B. wenn Sie in Konflikt stehende oder duplizierte Module haben. Um dies zu beheben, können Sie explizit festlegen, welche Module Sie aus der Kompilierung in gradle ausschließen möchten, wie folgt:

compile('com.android.support:design:23.2.0'){ 
    exclude module: 'appcompat-v7' 
} 

Das sagt man com.android.support:design:23.2.0 kompilieren wollen, aber Sie wollen ihre appcompat-v7 Modul auszuschließen, da Sie Ihre individuelle werden unter Verwendung von ein.