我需要创建一个Android库,使用谷歌的GCM和位置服务。最初,我在应用程序模块内完成了这个任务,一切都很顺利。
现在我需要创建一个Android库供多个应用程序使用,但我遇到了很多问题:
第一个问题是我的库没有google-services.json文件,因为它应该使用应用程序模块来配置自己。所以Google Play Services插件在libs' build.gradle文件上无法工作。
第二个问题是似乎Google Play Services插件检测到我没有在库的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库供多个应用程序使用,但我遇到了很多问题:
第一个问题是我的库没有google-services.json文件,因为它应该使用应用程序模块来配置自己。所以Google Play Services插件在libs' build.gradle文件上无法工作。
第二个问题是似乎Google Play Services插件检测到我没有在库的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应用程序共存的正确方法是什么?