You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UrbanAirShip SDK升级后Manifest中声明的类无法解析问题

Urban Airship SDK 7.0.1 → 9.0.3 迁移:Manifest类找不到的解决方案

兄弟,我刚好对Urban Airship SDK的版本升级踩过类似的坑,给你梳理下这几个找不到的类的具体情况和处理方法:

1. com.urbanairship.actions.ActionActivity

这个Activity在9.x版本的SDK里已经被完全移除了,不需要再在Manifest中手动声明。Urban Airship在新版本中已经通过内部组件机制处理相关逻辑,直接删掉这个<activity>声明即可。

2. com.urbanairship.richpush.RichPushUpdateService

Rich Push功能在Urban Airship的新版本中已经被废弃,官方用In-App Messages等新功能替代了它,所以这个服务类也随之被移除。直接删除Manifest里对应的<service>声明就好,如果你的项目还在依赖Rich Push相关逻辑,建议尽快迁移到官方推荐的新功能上。

3. com.urbanairship.analytics.EventService

这个服务在9.x版本中不需要手动在Manifest里注册了,SDK已经通过Manifest合并功能自动完成了注册。你只需要确保你的项目开启了Manifest合并(Android Studio默认是开启的),然后删掉这个手动声明的<service>即可。

额外升级注意事项

  • 确认你的依赖配置已经完全切换到9.0.3版本,比如在build.gradle里的依赖是implementation 'com.urbanairship.android:urbanairship-sdk:9.0.3'
  • 检查初始化代码是否需要调整,9.x版本的初始化方式和7.x有一些差异,比如UAirship.takeOff()的参数和调用时机可能有变化
  • 如果还有其他Manifest相关的报错,可以查看SDK自带的README或者官方迁移指南里的Manifest适配部分

内容的提问来源于stack exchange,提问作者AndroidCoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:51:13