【发布时间】:2019-04-22 17:15:11
【问题描述】:
我刚刚将我的应用从支持库转换为 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 迁移指南中给出的那个),我希望所有类都具有正确的依赖项。我在这里错了吗?这还没准备好?有人有我遗漏的其他见解吗?
【问题讨论】:
标签: android dependencies material-design androidx