Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android应用内结算和Proguard(未知来源)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Google和Proguard的应用内结算服务.我作为Proguard使用的配置文件是… / sdk / tools / proguard / proguard- android.txt中的配置文件

谷歌在这里说:http://developer.android.com/google/play/billing/billing_best_practices.html我在配置文件添加了以下行:

-keep class com.android.vending.billing.**

我也在使用Google的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配置文件中缺少某些内容.

解决方法

添加以下字符串

-keep class com.android.vending.billing.**

ProGuard配置告诉他不要混淆那个包.

异常来自com.xx.xxxx.util.IabHelper,因此您可以尝试添加类似的内容

-keep class com.xx.xxxx.util.IabHelper.**

在没有ProGuard的情况下保持您的包装.

大佬总结

以上是大佬教程为你收集整理的Android应用内结算和Proguard(未知来源)全部内容,希望文章能够帮你解决Android应用内结算和Proguard(未知来源)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。