繁体   English   中英

无法在 android 工作室中导入 android.support.v4.app notificationcompat?

[英]can't import android.support.v4.app notificationcompat in android studio?

我正在使用此链接学习 android 通知教程,但是当我开始使用

 Notification notification = new NotificationCompat.Builder(this, App.CHANNEL_1_ID);

这段代码,我无法导入 android.support.v4.app。 NotificationCompat,怎么做? 它只进口

import androidx.core.app.NotificationCompat;
import androidx.core.app.NotificationManagerCompat;

import android.app.Notification;

  1. 我需要在 build.gradle 中添加一些内容吗?
  2. 我正在使用 Android Studio 2021.1.1,这是问题所在吗?

androidx 是替代 v4.support 库的新支持库。 推荐使用androidx。 我建议你使用搜索过滤器来查找 2020~2021 之后的教程。

但是,您仍然可以在创建项目时通过选中“使用旧版 android.support 库”选项来使用 v4.support 库。

在此处输入图像描述

虽然这还不够,因为最新的构建工具将不支持已弃用的库,您必须保持 compleSdkVersion 28 或以下。 您还需要将 Android Gradle 插件降级到 3.6.4 和 gradle 包装器降级到 6.0

确保 gradle.properties 中不存在这些行

android.useAndroidX=true
android.enableJetifier=true

现在您可以按照上面的教程进行操作。

利用

android.arch.core:core
android.arch.core:common

instead of 

androidx.arch.core:core-common
androidx.arch.core:core

是支持库的等效工件的完整列表到 androidx

我不建议您按照上面的教程查找最新教程。 技术瞬息万变,遵循过时的教程可能会减慢您的学习过程并让您落后。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM