文雅的登山鞋 · 《南阳市国家卫生城市管理办法》政策解读-部门 ...· 1 月前 · |
任性的棒棒糖 · 2022年9月26日外交部发言人汪文斌主持例 ...· 1 年前 · |
高大的春卷 · 海南省考试局关于2022年中招补录有关事项的 ...· 1 年前 · |
在我的项目中,我使用了以下版本的库。
支持库- 27.1.1
Google Play服务- 15.0.1
Play-services-cast-framework - 15.0.1
Mediarouter v7- 27.1.1
cast- service -framework 'VideoCastNotificationService‘(包: com.google.android.libraries.cast.companionlibrary.notification) )中的类将'NotificationCompat’(包: android.support.v7.app.NotificationCompat)用于通知服务。
NotificationCompat.Builder builder = (NotificationCompat.Builder) new NotificationCompat.Builder(this);
但是,此构造函数在支持库版本26.0.0中已被弃用,并在版本27.0.0中被删除。新的构造器除了上下文还有一个参数,即通道id。
因此,当尝试强制转换时,应用程序崩溃,并显示以下日志,
由: Landroid/support/v7/app/NotificationCompat$Builder;引起: com.google.android.libraries.cast.companionlibrary.notification.VideoCastNotificationService.build(VideoCastNotificationService.java:338):找不到类:解析:java.lang.ClassNotFoundException java.lang.NoClassDefFoundError失败
我必须使用最新版本的支持库和目标sdks来支持最新的Android版本。在最新的cast-service- From中,它也调用了被废弃的'NotificationCompat‘构造器,这会导致崩溃。
任何人都可以帮助解决这个问题吗?
将导入内容从
v7
更改为
v4
,如下所示:
import android.support.v4.app.NotificationCompat;
。
我找到问题所在了,com.google.android.libraries.cast.companionlibrary.notification.VideoCastNotificationService.build
这是来自CCL(Cast Companion Library),它仍然是项目的一部分,它是一个遗留项目。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
任性的棒棒糖 · 2022年9月26日外交部发言人汪文斌主持例行记者会 1 年前 |