2012-02-01 72 views
0

在執行計費時,請繼續收到此錯誤。到底是怎麼回事?意圖不能解決

01-30 22:33:31.600: E/Finsky(25902): [1] IntentUtils.createIntentForReceiver: Could not find receiver for com.example.game.android 
01-30 22:33:31.610: D/Finsky(25902): [1] MarketBillingService.sendResponseCode: Response RESULT_USER_CANCELED cannot be delivered to com.example.game.android. Intent does not resolve. 

清單:

 ... 
     <activity android:name="com.paypal.android.MEP.PayPalActivity" 
        android:theme="@android:style/Theme.Translucent.NoTitleBar" 
        android:configChanges="keyboardHidden|orientation"/> 
</application> 
    <uses-permission android:name="com.android.vending.BILLING" /> 

    <service android:name=".api.billing.BillingService" /> 

<receiver android:name=".api.billing.BillingReceiver"> 
    <intent-filter> 
    <action android:name="com.android.vending.billing.IN_APP_NOTIFY" /> 
    <action android:name="com.android.vending.billing.RESPONSE_CODE" /> 
    <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED" /> 
    </intent-filter> 
</receiver> 
+0

請將您的解決方案作爲您自己問題的答案編寫,不要將其附加到問題中!你也可以接受你的答案,讓別人有參考。 – Hiral 2012-02-01 10:46:47

+0

請參閱下面的...及以上。 – 2012-02-01 20:37:56

+0

這就是正確的方法。現在請您也接受您的答案,以便參考其他面臨同樣問題的人! – Hiral 2012-02-02 04:29:05

回答

1

服務和接收器需要在應用程序標記!

 ... 
     <activity android:name="com.paypal.android.MEP.PayPalActivity" 
        android:theme="@android:style/Theme.Translucent.NoTitleBar" 
        android:configChanges="keyboardHidden|orientation"/> 
     <service android:name=".api.billing.BillingService" /> 

     <receiver android:name=".api.billing.BillingReceiver"> 
      <intent-filter> 
       <action android:name="com.android.vending.billing.IN_APP_NOTIFY" /> 
       <action android:name="com.android.vending.billing.RESPONSE_CODE" /> 
       <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED" /> 
      </intent-filter> 
     </receiver> 
    </application> 
    <uses-permission android:name="com.android.vending.BILLING" /> 
1

我有同樣的問題,但不同的解決方案:我忘了包括<意圖過濾器>在我<接收機>標籤。它看起來是這樣的:

<receiver android:name="com.blah.blah.blah.MessageReceiver"> 
    <action android:name="com.android.vending.billing.IN_APP_NOTIFY" /> 
    <action android:name="com.android.vending.billing.RESPONSE_CODE" /> 
    <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED" />     
    </receiver> 

道德故事:仔細檢查你的清單!