Android - C2DM.jar 文件丢失

Posted

技术标签:

【中文标题】Android - C2DM.jar 文件丢失【英文标题】:Android - C2DM.jar file missing 【发布时间】:2011-08-31 08:35:59 【问题描述】:

我正在使用 C2DM 为 android 构建全新的项目。我无法使用

导入 com.google.android.c2dm.C2DMessaging;

因为我没有将 c2dm.jar 文件添加为外部库。有没有可以下载的地方?

谢谢

【问题讨论】:

查看这里:code.google.com/p/cloud-tasks-io/source/browse/trunk/… 那个库还有必要吗? C2DM 都是基于字符串的,你可以在没有任何库的情况下实现它。 【参考方案1】:

您确实不需要 jar 文件或将其包含在您的代码中。您只需定义一个 BroadcastReceiver 来监听 com.google.android.c2dm.intent.RECEIVE 和 com.google.android.c2dm.intent.REGISTRATION 事件并在清单中声明接收器。

还需要添加权限

<uses-permission android:name="com.shopholler.android.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

在清单中定义接收者的示例。

<receiver android:name=".c2dmtest.C2DMMessageReceiver"
             android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter >
                <action android:name="com.google.android.c2dm.intent.RECEIVE" >
                </action>
                <category android:name="com.shopholler.android" />
            </intent-filter>
</receiver>

注意要让 C2DM 工作,您需要安装 Android 2.2 + 市场。

【讨论】:

【参考方案2】:

我喜欢使用 Google 提供的代码。您可以通过 Google Eclipse 插件获取它,请参阅https://***.com/a/9228455/734687 了解详细安装以及当前的警告。

【讨论】:

以上是关于Android - C2DM.jar 文件丢失的主要内容,如果未能解决你的问题,请参考以下文章

Android学习5Clean 之后R文件丢失

android:清单文件中的主机丢失错误

Android studio 创建项目R文件丢失解决方案

Android Studio 新建项目的R文件丢失的解决方法

安卓签名文件丢失了?(Google市场)

android 项目R文件丢失解决的方法