我目前正在将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错误页面上的帖子矛盾。
有人设法使此辅助文件起作用并可以帮助我吗?
只是为了告知,我遵循了一些链接:
gradlew.bat assemble
它就像一个魅力一样...您确定文件夹是/ src / main / aidl / com / android / vending / billing不是/src/main/aidl/com.android.vending.billing吗?AS 0.2.1?摇篮0.5。+?
/src/main/aidl/com/android/vending/billing
吗?