我在我的应用程序中使用谷歌通知,到目前为止,我已经做了以下的清单:
<!-- GCM -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <!-- GCM requires a Google account. -->
<uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- Keeps the processor from sleeping when a message is received. -->
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- This app has permission to register and receive data message. -->
<!-- Creates a custom permission so only this app can receive its messages. NOTE: APP_PACKAGE.permission.C2D_MESSAGE -->
<permission android:name="com.myapp.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="com.myapp.permission.C2D_MESSAGE" />
<!-- END GCM -->
在我把 Nexus 7升级到 Android 5.0之前,它一直运行得很好。
现在,当我尝试用 Eclipse 在这个设备中安装应用程序时,我得到了这个错误:
INSTALL _ FAILED _ DUPLICATE _ PERMISION perm = com.myapp.permission on.C2D _ MESSAGE pkg = com.myapp
我不明白这是怎么回事? 在 Android 5.0之前它一直运行的很好。
我知道我使用 C2D_MESSAGE
在两行,permission
和 uses-permission
,但我已经从原来的谷歌 GCM 指南复制了代码,所以它必须罚款。