gpt4 book ai didi

android - GCM BroacastReceiver 处理相关的 android 应用程序

转载 作者:行者123 更新时间:2023-11-30 02:42:32 25 4
gpt4 key购买 nike

我正在开发一款安卓应用。此应用程序分为 2 个应用程序部分,一个应用程序部分作为库部分,第二部分处理正常任务。

我在图书馆应用程序中实现 GCM 推送通知,因此,我在图书馆应用程序和第二个应用程序上注册 BroadcastReceiver。我已经在两个相关应用程序的 Manifest.xml 中授予与 GCM 推送通知相关的所有权限,但是当我运行第二个应用程序时,它给了我 GCM BroadcastReceiver 类错误:

java.lang.RuntimeException: Unable to instantiate receiver
com.xxx.xxx.GcmBroadcastReceiver: java.lang.ClassNotFoundException:
Didn't find class "com.xxx.xxx.GcmBroadcastReceiver" on path:
DexPathList[dexElements=[zip file "/data/app/com.xxx.xxx.xxx-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.xxx.xxx.xxx-2, /vendor/lib, /system/lib]]

应用程序崩溃了。
而且我没有在移动设备上收到推送通知。

我该如何解决这个错误?

最佳答案

您在库项目中导出库的方式一定有问题。请检查您是否正在导出 src 和 gen 文件夹以及私有(private)库和依赖项。同时删除私有(private)库和依赖项并通过执行再次生成它们右键单击项目 -> Android 工具 -> 修复项目属性。

做一个干净的构建并重试

关于android - GCM BroacastReceiver 处理相关的 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com