最佳答案
我目前正在将一个 Eclipse 应用程序迁移到 Android Studio。 这个应用程序使用的是在应用程序收费。
我的主要问题是编译项目和 aidl 文件(我猜你们都使用 这份文件)
我得到这个错误消息:
Gradle: error: cannot find symbol class IInAppBillingService
Gradle: error: package IInAppBillingService does not exist
因此,根据一些教程,我将这个文件从 com.mypackage.billing 移动到 src/main/aidl (见 这个参考)
但是一旦我这么做了,我就会收到这样的信息:
任务“ : xxxxxxxxxxx: 尾编译 DebugAidl”执行失败。
运行命令失败: C: UserxxxxxAndroidStudioProjects xxxxxxxProject xxxxxxxsrc main aidl IInAppBillingService.aidl: 45(...)用户 xxxx AndroidStudioProjects xxxxxxxxxProject xxxxxxxxxxsrc 主要帮助 IInAppBillingService.aidl: 45 接口 IInAppBillingService 应该在名为 Com xxxxxxxx 计费 IInAppBillingService.aidl。
这条信息显然与我上面链接的 Google bug 页面上的帖子相矛盾。
有人成功地让这个救助文件工作,可以帮助我吗?
仅供参考,我点击了以下链接: