我正在开发一款已购买In app的应用,并且即使在用户卸载或删除应用后,还有一个恢复按钮来恢复购买的商品。我成功地进行了应用内购买,现在我发现很少有例子可以处理恢复按钮。
我实现了它并按照程序获取已签名的apk但每次我尝试这样做时都会出现错误。
转换为Dalvik格式失败:无法执行dex:多个dex文件定义Lcom / android / vending / billing / IInAppBillingService;
我在名为com.android.vending.billing的软件包中有IMarketBillingService.aidl和IInAppBillingService.aidl,在构建项目时,会在gen文件夹中生成IMarketBillingService.java和IInAppBillingService.java。但在运行时我得到上述错误,我无法通过这个,我跟着删除源代码中的bin和gen文件夹,然后清理代码,但仍然存在相同的问题。请帮我解决这个问题。
修改: 我认为这可能是导致这种情况发生的原因。 我从我的朋友那里得到了IInAppBillingService.aidl文件,这样我没有安装它。现在,我正在尝试通过Android SDK Manager安装它,但我无法在这里接近Extras,我只能看到屏幕上有以下选项:
虚拟设备 已安装的软件包 可用套餐
我如何在这里appraoch Extras以便安装aidl文件。
我试图通过以下方式打开SDK Manager:
我在这里做错了,找到安装aidl文件的Extras,请帮忙。提前谢谢。