在Android应用中可选择编译Google Play服务

时间:2014-03-17 17:07:00

标签: android google-maps google-play-services

我正在开发一款需要Google Play服务才能展示Google地图的应用。但是,我需要创建APK文件,该文件也可以安装在不支持Google Play服务的设备上(这些设备上不会显示地图)。

是否有任何选项可以创建一些编译变量或其他可以使这种开发过程更容易的东西?

2 个答案:

答案 0 :(得分:1)

不。事实上这样做会侵犯版权。 OEM需要向Google支付费用并遵循某些规则才能使用Google Play服务。

答案 1 :(得分:1)

Gradle Build Variants专为这些类型的事物而设计,允许您拥有通用代码库,但更改某些行为并使构建多个APK更加容易。它还处理Manifest合并之类的东西,它允许你只包含某些APK中的功能。

当然,它需要你切换到Gradle,因此,Android Studio),所以肯定会涉及一些学习曲线。