2012-11-16 68 views
0

當我可以在我的模擬器中運行我的應用程序賬單程序時,它顯示市場計費服務無法綁定。無法在Android模擬器中綁定市場結算服務?

@Override 
    public void onCreate() { 
     super.onCreate(); 
     Log.i(TAG, "Service starting with onCreate"); 

     try { 
      boolean bindResult = bindService(new Intent("com.android.vending.billing.MarketBillingService.BIND"), this, Context.BIND_AUTO_CREATE); 
      if(bindResult){ 
       Log.i(TAG,"Market Billing Service Successfully Bound"); 
      } else { 
       Log.e(TAG,"Market Billing Service could not be bound."); 
       //TODO stop user continuing 
      } 
     } catch (SecurityException e){ 
      Log.e(TAG,"Market Billing Service could not be bound. SecurityException: "+e); 
      //TODO stop user continuing 
     } 
    } 

這意味着bindService沒有返回真值。

我在做什麼錯?

+0

也許你需要谷歌播放安裝,這是不可能的模擬器。嘗試使用設備。 –

+0

我已成功完全連接谷歌播放後點擊按鈕,但它沒有顯示價格和卡號現在它顯示默認值。 – duggu

回答

0

市場結算不會在emulator.try支持它在你的設備

+0

thanx和我的應用程序工作在ph – duggu

1

它不能在模擬器上測試(因爲模擬器沒有Android Market。)。 Testing In-app Billing部分官方網站說

您不能使用模擬器來測試應用內結算;您必須將您的應用程序安裝到設備上才能測試應用程序內結算。

+0

hi Praful, 我已成功完全連接谷歌播放後點擊按鈕,但它沒有正確顯示價格和卡號。 – duggu

+0

請發佈代碼... –