2011-12-23 33 views
2

我有一個項目實施了應用內結算。它目前在 市場上,並且一切正常。現在我想爲更新做一個新的構建,事情就會顛倒過來。 我已經清理了我的項目,並且ImarketBillingService.java文件不再生成。我已經試過的東西:Android應用內結算 - 未生成IMarketBillingService.java

  • 刷新,乾淨,重新導入一百萬次

  • 選中/取消選中項目建設者

  • 重新添加IMarketBillingService.aidl文件到我的項目

  • 建設其他API級別

  • 添加生成的java f從舊版本的我的項目的ILE(簽字去好了,但我已經安裝的APK的設備上後,該應用程序崩潰立即,因爲它無法找到結算服務所必需的文件)

+0

你還有問題嗎? aidl文件是否位於應用程序的正確位置? 「com.android.vending.billing」 – weston 2012-03-11 11:19:07

+0

嘿,夥計......這個問題的運氣.. ???如果是的話......發佈解決方案作爲答案... – 2012-06-27 11:17:38

+0

我更新我的eclipse/android SDK後最新版本也有這個問題.. – DJPJ 2013-01-22 08:47:29

回答

0

我在這裏找到答案: Android Pre Compiler error on 21.0.1 android sdk

Android SDK工具21.0.1預編譯器存在問題。它似乎與.svn文件夾有問題導致預編譯階段失敗,阻止IMarketBillingService.aidl文件的處理。此鏈接有幾個解決方法。

0

什麼工作對我來說是這樣的指令

If you are developing in a non-Eclipse environment: Create the following directory /src/com/android/vending/billing and copy the IInAppBillingService.aidl file into this directory.

即使我使用Eclipse的Juno,這是在安裝ADT-預覽和Android工具預覽,其中沒有解決問題後。

你只需要遵循非eclipse說明,因爲現在一切都搞砸了