2012-06-15 52 views
0

我已经看到一个非常类似的问题发布,但他的解决方案没有帮助。我在logcat的warn部分看到未知权限。Android c2dm未知权限

unknown permission com.google.android.c2dm.permission.C2D_MESSAGE in package com.upmc 

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.upmc" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-permission android:name="android.permission.INTERNET" /> 
<permission android:name="com.upmc.permission.C2D_MESSAGE" android:protectionLevel="signature" /> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
<uses-permission android:name="com.google.android.c2dm.permission.C2D_MESSAGE" /> 

    <!-- registers the receiving class for a c2dm broadcast intent to be .C2DMBroadcastReceiver.--> 

    <receiver android:name=".C2DMReceiver" android:permission="com.google.android.c2dm.permission.SEND"> 
     <intent-filter> 
      <!--Action String being listened for, then calls parent registered receiver --> 
      <action android:name="com.google.android.c2dm.intent.RECEIVE"/> 
      <!-- still don't understand this --> 
      <catagory android:name="com.upmc" /> 
      <!-- must unregister intent filter when app is not running --> 
     </intent-filter> 
     <intent-filter> 
      <!-- change here...action string pre-set by google?--> 
      <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
      <!-- specify under what circumstances the action should be serviced --> 
      <catagory android:name="com.upmc" /> 
     </intent-filter> 
    </receiver> 

难以阅读我知道对不起!

我也没有得到任何回应谷歌。我已经注册这个应用程序,并登录到谷歌帐户。有任何想法吗?

+0

您是使用Google API构建项目吗?我偶尔会发现一个错误,那就是无法使用Google API进行构建,但如果没有,则很容易检查和修复。右键点击你的项目,点击“属性”,点击左侧边栏中的“Android”,并检查你的构建目标是什么。如果没有,请检查Google API版本。 –

+0

是的,我正在用Google API构建。感谢您的回复 –

回答