Использование материала с DrawerLayout - несовместимо? - PullRequest
0 голосов
/ 28 октября 2018

Извлечено из официального руководства по началу работы :

Примечание. Вы не должны использовать зависимости com.android.support и com.google.android.material в своем приложениив то же время.

Затем я решил узнать о Материале, пытаясь использовать компоненты в пустых проектах.Я сразу заметил, что ссылка на com.android.support:appcompat-v7:28.0.0 или com.android.support:design:28.0.0 вызывает ошибку компиляции ниже.

Как тогда я должен использовать NavigationView из Материала, если он предназначен для использования с DrawerLayout, который исходит от com.android.support:design?На самом деле мне удалось заставить работать такие вещи, как Chips и TextFields, используя androidx.appcompat.app.AppCompatActivity вместо значения по умолчанию android.support.v7.app.AppCompatActivity.Мне почему-то удалось без проблем использовать ConstraintLayout.

Что я здесь не так делаю?Кроме того, стоит ли изучать и использовать материал?Стоит ли мне изучать что-то еще, если я хочу сделать хорошо выглядящие приложения?

Ошибка слияния манифеста: Атрибут application @ appComponentFactory value = (android.support.v4.app.CoreComponentFactory) из [com.android.support:support-compat:28.0.0] AndroidManifest.xml: 22: 18-91 также присутствует в [androidx.core: core: 1.0.0-beta01] AndroidManifest.xml: 22: 18-86 значение= (androidx.core.app.CoreComponentFactory).Предложение: добавьте 'tools: replace = "android: appComponentFactory"' к элементу на AndroidManifest.xml: 6: 5-22: 19, чтобы переопределить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...