我一直在努力與Android IAB v3一段時間。我一直在我的測試設備上工作。但是,我的崩潰報告服務顯示兩個重複的崩潰:一個用於空指針異常,另一個用於非法狀態異常。我試着更新Google示例代碼,並提供來自面臨類似問題的Stackoverflow用戶的衆多建議。我已經閱讀了「閱讀崩潰報告,做研究,嘗試修復崩潰,提交更新,再次看到相同的崩潰報告」循環幾次。我認爲是時候採取不同的方法。當前Android IAB參考
如果您是從今天開始使用Android IAB,那麼您會選擇什麼作爲代碼示例,修復程序,文檔等的最新正確資源?
這不一定是單一資源。示例代碼,來自SO帖子的補丁,博客帖子甚至「Android SDK Manager更新」的任何組合都將有所幫助。理想情況下,我們可以爲IAB的新人創建一個資源,以防止他們因嘗試整合服務而頭痛不已。
編輯1:在崩潰
java.lang.IllegalStateException: Can't start async operation (refresh inventory) because another async operation(launchPurchaseFlow) is in progress.
at com.android.vending.billing.IabHelper.flagStartAsync(IabHelper.java:832)
at com.android.vending.billing.IabHelper.queryInventoryAsync(IabHelper.java:623)
at com.android.vending.billing.IabHelper.queryInventoryAsync(IabHelper.java:651)
...
java.lang.NullPointerException
at com.android.vending.billing.IabHelper.launchPurchaseFlow(IabHelper.java:398)
at com.android.vending.billing.IabHelper.launchPurchaseFlow(IabHelper.java:350)
...
那些更多信息是兩個例外。他們並不總是發生在IabHelper的相同地方。我可能只是補丁,但這似乎不是解決這個問題的正確方法。另外,它不會幫助其他人。
我可能使用過時的谷歌示例代碼。但是,我搜索了很多,找不到更近的東西。
我絕對第二你的想法。獲得更多有關上面提到的兩次崩潰的信息也是非常好的。 – 2014-10-05 23:54:15
SO不是這樣的問題的地方,它是[脫離主題](http://stackoverflow.com/help/on-topic),應該問別的地方。擁有這樣的資源確實是一個好主意,但它不是那個地方。 – MByD 2014-10-05 23:56:08
@MByD Stackoverflow是許多開發者在Anroid IAB v3遇到問題時經常光顧的地方。因此,我認爲這是這個問題的理想場所。 – SundayMonday 2014-10-06 00:18:50