【发布时间】:2017-06-08 12:21:54
【问题描述】:
我需要创建一个使用 google 的 gcm 和位置服务的 Android 库。最初我是在应用程序的模块中完成的,一切都很顺利。
现在我需要创建一个供多个应用使用的 Android 库,但我遇到了很多问题:
第一个是我的库没有 google-services.json 文件,因为它应该使用应用程序的模块来配置自己。所以谷歌播放服务插件不适用于库的 build.gradle 文件。
第二个是谷歌播放服务插件似乎检测到我没有在库的build.gradle 内调用apply plugin,并且默认使用库的版本9.0.0,即使我正在配置它使用10.0.1。所以我在运行我的应用程序时也遇到了一个奇怪的问题,Unable to execute dex: Multiple dex files define ...
创建一个使用 google-play-services 的 Android 库的正确方法是什么,该库也可以与同样使用 google-play-services 的 Android 应用程序共存?
【问题讨论】:
标签: android gradle google-cloud-messaging android-gradle-plugin google-play-services