我目前正在将 Eclipse 应用程序迁移到 Android Studio。此应用使用应用内计费。
我的主要问题是编译项目和aidl文件(我猜你们都使用这个文件)
我收到此错误消息:
Gradle: error: cannot find symbol class IInAppBillingService
Gradle: error: package IInAppBillingService does not exist
因此,按照一些教程,我将此文件从 com.mypackage.billing 移动到 src/main/aidl(请参阅此参考资料)
但是,当我这样做时,我会收到以下消息:
Gradle:任务':xxxxxxxxxxx:compileDebugAidl'的执行失败。
无法运行命令:(...) C:\Users\xxxx\AndroidStudioProjects\xxxxxxProject\xxxxxxx\src\main\aidl\IInAppBillingService.aidl:45 接口 IInAppBillingService 应在名为 com\xxxxxxxx\billing\IInAppBillingService 的文件中声明.aidl。
该消息显然与我上面链接的 Google 错误页面中的帖子相矛盾。
任何人成功地使这个aidl文件工作并且可以帮助我吗?
只是为了通知,我遵循了一些链接: