Most of the jars of Android SDKs are now in maven central,但没有Google Api版本的SDK。你知道为什么吗 ?添加它们有什么限制吗?
更新:我不是在寻找解决方法(like adding them locally to my repo)。
答案 0 :(得分:7)
Android SDK EULA禁止使用
1.1 Android软件开发工具包(在本许可协议中称为" SDK"具体包括Android系统文件,打包API和Google API附加组件)根据本许可协议的条款获得许可。本许可协议构成您与Google之间就您使用SDK的具有法律约束力的合同。
......
3.3您不得将SDK用于本许可协议未明确许可的任何目的。除适用的第三方许可证所要求的范围外,您不得:(a)复制(备份除外),修改,改编,再分发,反编译,反向工程,反汇编或创建SDK的衍生作品或SDK的任何部分; 或(b)将SDK的任何部分加载到移动手机或除个人计算机之外的任何其他硬件设备,将SDK的任何部分与其他软件组合,或分发任何软件或设备合并SDK的一部分。
使用的方法Android for Maven是从源代码编译android.jar并提取源和资源文件以复制SDK中的android.jar。正如您所看到的,对于某些谷歌API插件来说,这显然是不可能的,这些插件就像地图一样。
好消息是Android团队开始重新构建构建系统(详情请见here),希望Android团队能够在中央存储库中处理和管理密切的源代码库,请参阅Manfred的回复here