我正在使用Google和Proguard的應用內結算服務。我使用的Proguard的配置文件是一個在.../SDK /工具/ proguard的/ proguard的-android.txtAndroid應用內結算和Proguard(未知來源)
由於谷歌在這裏說:http://developer.android.com/google/play/billing/billing_best_practices.html我添加了下面一行在配置文件中:
-keep class com.android.vending.billing.**
我使用IAB的更新文件從谷歌還有:https://code.google.com/p/marketbilling/source/detail?r=7ec85a9b619fc5f85023bc8125e7e6b1ab4dd69f
的問題是,有時,用戶使用此堆棧跟蹤報告隨機崩潰:
E/AndroidRuntime: FATAL EXCEPTION: Thread-455
java.lang.NullPointerException
at com.xx.xxxx.util.IabHelper.startSetup(Unknown Source)
at com.xx.xxxx.util.IabHelper$2.run(Unknown Source)
at java.lang.Thread.run(Thread.java:856)
它也發生在我的設備(只是打開應用程序),但只發生在我今天一次。
而且我不確定它是否是Google文件(IAB)的問題或Proguard配置文件中缺少某些內容。
我明白了......但是,那麼安全性不會更糟?雖然,IABHelper由Google提供,所以可能不需要對其進行破壞。我想我會嘗試它,但我無法調試它。 –