【问题标题】:implement push notification in android app在android应用中实现推送通知
【发布时间】:2015-07-31 20:04:22
【问题描述】:

我知道有很多与此相关的问题,但我仍然无能为力。

我需要在安卓应用中实现推送通知。 它需要设置谷歌播放服务,当我这样做时,它会出错

无法执行 dex:方法 ID 不在 [0, 0xffff] 中:65536 转换为 Dalvik 格式失败:无法执行 dex:方法 ID 不在 [0, 0xffff] 中:65536

Proguard 和剥离 google play 服务效果不佳。

有没有办法在不参考谷歌播放服务的情况下实现推送通知。 我正在使用带有 ADT 的 Eclipse。运行时和 SDK 是 API 22。 任何这方面的教程都会有所帮助。

【问题讨论】:

    标签: android eclipse push-notification google-cloud-messaging


    【解决方案1】:

    恐怕你已经达到了 android 的 dex 限制,这意味着你的项目包含的方法数超过了框架允许的最大方法数,即 Integer 数据类型大小。

    使用 ADT 和 eclipse 解决这个问题可能不可行,请尝试将您的项目移植到 Android Studio(Gradle),因为它提供了一种支持 multidex 文件的方法。

    请参考this,希望对你有帮助。

    【讨论】:

    • 谢谢!那么,既然团队使用 Eclipse 进行开发,Eclipse 就没有办法处理这个问题吗?
    • 好吧,目前似乎没有官方的方式可以使用 eclipse/ant 来实现。我知道很难为整个团队进行切换,但我强烈建议进行切换,因为对 ADT 的官方支持也即将结束link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多