为什么android文档希望我将play服务作为项目而不是库导入?

为什么android文档希望我将play服务作为项目而不是库导入?,android,google-play-services,Android,Google Play Services,我将在我的android应用程序中使用Google Play服务。我没有问题,但是我有一个理论问题 在googledocsforapi中,它说您必须从SDK导入项目源代码,而不是将*.Jar文件作为lib导入 这很好,但我发现在其中添加对*.jar文件的引用更为自然 因此,我的问题是:谷歌说我们必须这样做有什么原因吗?如果不是,我宁愿引用*.jar文件 谢谢,JasonGoogle Play服务包含jar文件中无法包含的资源布局、图像等。这与框架计算项目的所有XML资源以给它们唯一ID的方式有关

我将在我的android应用程序中使用Google Play服务。我没有问题,但是我有一个理论问题

在googledocsforapi中,它说您必须从SDK导入项目源代码,而不是将*.Jar文件作为lib导入

这很好,但我发现在其中添加对*.jar文件的引用更为自然

因此,我的问题是:谷歌说我们必须这样做有什么原因吗?如果不是,我宁愿引用*.jar文件


谢谢,Jason

Google Play服务包含jar文件中无法包含的资源布局、图像等。这与框架计算项目的所有XML资源以给它们唯一ID的方式有关


这就是为什么您必须导入一个库项目,而不是简单地包含一个jar依赖项。

Google Play服务包含不能包含在jar文件中的资源布局、图像等。这与框架计算项目的所有XML资源以给它们唯一ID的方式有关


这就是为什么您必须导入一个库项目,而不是简单地包含一个jar依赖项。

好的,很高兴知道。希望他们能找到更好的方法。我讨厌将源代码添加到他们的代码中。我认为,他们今年在谷歌I/O期间宣布的新的基于Gradle的构建系统应该解决这个问题。不确定它是否已经准备好投入生产。是的,新的AAR二进制格式似乎可以解决这个问题,很高兴知道,希望很快能看到。好的,谢谢知道。希望他们能找到更好的方法。我讨厌将源代码添加到他们的代码中。我认为,他们今年在谷歌I/O期间宣布的新的基于Gradle的构建系统应该解决这个问题。不确定它是否已经准备好投入生产。是的,新的AAR二进制格式似乎可以解决这个问题,很高兴知道,希望很快看到它。