我正在使用this tutorial为Android应用实施应用内结算。当我到达标题为"绑定到IInAppBillingService"他们提供了这样一个片段:
IInAppBillingService mService;
ServiceConnection mServiceConn = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName name) {
mService = null;
}
@Override
public void onServiceConnected(ComponentName name,
IBinder service) {
mService = IInAppBillingService.Stub.asInterface(service);
}
};
即使我从我的SDK管理器安装了应用内结算库,它似乎也无法识别此代码段中使用的类。
我可能使用的教程不是最明确吗?有更好的教程吗?这个似乎掩盖了一些重要的细节,比如在哪里获得该代码中引用类的实际类实现。
或者我没有正确配置库?
谢谢!
答案 0 :(得分:0)
确保已将<sdk>/extras/google/play_billing/IInAppBillingService.aidl
文件复制到Eclipse项目的src/com/android/vending/billing
包中。然后重建项目。完成此操作后,Eclipse将生成IInAppBillingService.java
类并将其放入项目的gen
文件夹中。不要忘记导入那个java类,一切都必须编译。