簡體   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