问题:sdk调用google支付时崩溃,反编译看到错误如下:
解决方式:
1,不要使用Unity导出apk的打包方式,IInAppBillingService.aidl文件打入jar包导入Unity,IInAppBillingService不会随apk一并导出(反编译apk发现没有IInAppBillingService这个类)。
2,从Untiy里导出安卓工程,导入Eclipse或AndroidStudio,在src目录新建com.android.vending.billing包目录,并将IInAppBillingService.aidl放到此目录下,打包即可,还有别忘了在AndroidMenifest里引用它。
扎心了,老铁!
本文介绍了在Unity项目中集成Google支付服务时遇到的问题及解决办法。主要问题是SDK调用崩溃,原因是IInAppBillingService.aidl文件未正确包含在APK中。文章提供了两种解决方案:一是避免使用Unity直接导出APK;二是手动将必要的AIDL文件添加到项目中。





