作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正处于将 Google C2D 功能添加到我的应用程序的初始阶段。我仔细阅读了文档,但仍然收到 IllegalStateException。首先是我尝试运行我的应用程序时的堆栈:
03-24 21:29:36.425: E/AndroidRuntime(3380): FATAL EXCEPTION: main
03-24 21:29:36.425: E/AndroidRuntime(3380): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.maxap.lj3/com.maxap.lj3.MainActivity}: java.lang.IllegalStateException: Application does not define permission com.maxap.lj3.permission.C2D_MESSAGE
03-24 21:29:36.425: E/AndroidRuntime(3380): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) .......
我确实在 list 中定义了该权限。这是我的 list 的副本:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.maxap.lj3"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permissions.INTERNET" />
<uses-permission android:name="com.maxap.lj3.gcm.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
<uses-permission android:name="com.maxap.lj3.gcm.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
我很感激任何帮助。谢谢。
最佳答案
尝试改变:
<uses-permission android:name="com.maxap.lj3.gcm.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
到
<permission android:name="com.maxap.lj3.gcm.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
您正在尝试使用 com.maxap.lj3.gcm.permission.C2D_MESSAGE
许可,但在您的 list 中您没有正确声明它。您需要使用 <permission>
不是<uses-permission>
声明它们。
关于android - Google C2D_MESSAGE 权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606363/
我是一名优秀的程序员,十分优秀!