2012-06-15 91 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構建。感謝您的回覆 –

回答