Android:错误找不到符号 NotificationCompat.DecoratedMediaCustomViewStyle

Mic*_*ael 5 android android-notifications

我正在关注有关为媒体播放控件创建自定义通知的 android 文档。我读到建议将通知的样式设置为 DecoratedMediaCustomViewStyle,但这给了我以下编译错误。

error: cannot find symbol class DecoratedMediaCustomViewStyle

DecoratedMediaCustomViewStyleandroid.support.v4.app.NotificationCompat. 当我尝试使用 时DecoratedCustomViewStyle,通知中的媒体播放按钮不起作用。但是当我排除设置样式时,我的按钮可以工作,但通知没有用大图标和标题装饰。

任何帮助表示赞赏。

Kof*_*Yah 7

这对我 有用

import androidx.core.app.NotificationCompat; 
Run Code Online (Sandbox Code Playgroud)

而不是 android.support.v4.media.app.NotificationCompat OR android.support.v4.app.NotificationCompat


Mic*_*ael 6

我找到了。我不得不从而android.support.v4.media.app.NotificationCompat不是导入android.support.v4.app.NotificationCompat


Dyl*_*n w 6

./gradlew assembleRelease在 React-Native 项目中组装发布版本 ( ) 时,我使用的 npm 包 (/@aws-amplify/pushnotification) 出现了此错误。

使用Jetifier解决,可以通过以下方式完成:

yarn add jetifier --dev或者npm install jetifier --save-dev

然后将这些添加到 package.json 中的脚本中:

  "postinstall": "jetify",
  "jetify": "npx jetify"
Run Code Online (Sandbox Code Playgroud)

然后运行yarn run jetifiernpm run jetifier

./gradlew clean && ./gradlew assembleRelease并且构建成功。我假设 androidx 相关的问题。