我发现了一条评论this answer,其中说明了一个图书馆项目:
嗯,这个评论是在大约一年半前做出的,我可以非常肯定地告诉你,项目#2不再是真的(September 2010?),因为我有一个完美的工作项目,由依赖于另一个图书馆项目的图书馆项目组成。
所以,我的问题是两个:
.aidl
个文件?IMarketBillingService.aidl
(来自应用内结算示例)放在一个库项目中(没有任何使用它的东西),并且该项目像以前一样构建和运行。因此,如果某个库项目仍然无法包含.aidl
,那么这必须更深入......
答案 0 :(得分:6)
答案是'不'。您可以在库项目中使用AIDL文件。我在三个不同的项目中使用这样的设置。不记得确切的时间,但他们不久前修复了这个问题(可能是他们在ADT中添加了库库支持)。它以前不起作用的原因是ADT构建器无法识别AIDL文件并且没有生成必要的Java存根。