Разве Material Design NavigationView еще не совместим с AndroidX? - PullRequest
0 голосов
/ 20 ноября 2018

Я только что преобразовал свое приложение из библиотеки поддержки в AndroidX.Все компилируется сейчас, и приложение запускается успешно.Однако одно из моих занятий использует com.google.android.material.navigation.NavigationView, который, похоже, все еще зависит от старой библиотеки поддержки.В частности, я вижу зависимости от следующих классов, если я заглядываю в код NavigationView:

import android.support.annotation.DimenRes;
import android.support.annotation.Dimension;
import android.support.annotation.DrawableRes;
import android.support.annotation.IdRes;
import android.support.annotation.LayoutRes;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.RestrictTo;
import android.support.annotation.StyleRes;
import com.google.android.material.internal.NavigationMenu;
import com.google.android.material.internal.NavigationMenuPresenter;
import com.google.android.material.internal.ScrimInsetsFrameLayout;
import com.google.android.material.internal.ThemeEnforcement;
import android.support.v4.content.ContextCompat;
import android.support.v4.view.AbsSavedState;
import android.support.v4.view.ViewCompat;
import android.support.v4.view.WindowInsetsCompat;
import android.support.v7.content.res.AppCompatResources;
import android.support.v7.view.SupportMenuInflater;
import android.support.v7.view.menu.MenuBuilder;
import android.support.v7.view.menu.MenuItemImpl;
import android.support.v7.widget.TintTypedArray;

В моих приложениях сборка gradle зависит от:

implementation "androidx.appcompat:appcompat:1.0.2"
implementation "com.google.android.material:material:1.1.0-alpha01"

Поскольку я использую новыйзависимость от библиотеки дизайна материалов (которая также приведена в моем руководстве по миграции на AndroidX), я ожидал, что все классы имеют правильные зависимости.Я здесь не прав?Это еще не готово?У кого-нибудь есть какие-то дополнительные идеи, которые мне не хватает?

1 Ответ

0 голосов
/ 31 июля 2019

Я также столкнулся с той же проблемой, для меня добавление следующей зависимости в gradle сработало.

 implementation 'com.google.android.material:material:1.0.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...