2011-07-04 199 views
0

我正在面臨建設中的問題InApp購買示例應用程序在SDK中給出。Android InApp購買示例

它顯示錯誤IMarketBillingService.aidl,因爲它顯示爲禁用文件。

和其他java文件導入此文件顯示錯誤

進口com.android.vending.billing.IMarketBillingService不能得到解決

任何一個可以解決這個問題,或者給這個soemalternate解決方案InApp賬單我需要一個很好的例子。

+1

如果你想要一個替代教程的谷歌之一,看看這篇文章:http://www.anddev.org/advanced-tutorials-f21/simple-inapp-billing-payment-t52060.html – Blundell

+0

你試過只是清理項目? – Egor

+0

@egor雅我通過清理和重建項目嘗試了很多次,但沒有用。 –

回答

3

當試圖將示例中的組件集成到我的軟件中時,我遇到了類似的問題。問題的根源在於我修改的代碼是主要項目的Android庫資源,並且不知何故構建路徑中的源代碼已混雜起來。

我的解決方案是(在Eclipse中)右鍵單擊項目,構建路徑和配置構建路徑。選擇頂部的來源標籤,並確認那裏沒有重複的來源,可能採用不同的名稱。如果有的話,你將不得不做一些擺弄,弄清楚哪些屬於哪個。

我不知道它是如何進入這種情況;這是一個漫長的一天......

對不起,但我希望它可以幫助任何人在這個泡菜。

+1

我真的非常感謝你。如果可以的話,我會讓你百萬次。我花了相當多的時間來解決這個煩人的問題...... –

1

隨着IDE機器人工作室:

  • 第一步:用鼠標右鍵單擊應用程序文件夾並選擇新/文件夾/ AIDL文件夾
  • 第二步:右擊AIDL文件夾並選擇新/包,使名稱爲com .android.vending.billing
  • 第三步:複製IInAppBillingService.aidl打包com.android.vending.billing
  • 第三步:清潔和重建

==>它會工作!