You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2017/09/28 16:20:00 UTC

[jira] [Commented] (CB-13145) Create playservices version preference in config.xml

    [ https://issues.apache.org/jira/browse/CB-13145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16184389#comment-16184389 ] 

ASF subversion and git services commented on CB-13145:
------------------------------------------------------

Commit 623039ff6ecb6b522dd5d6da10560cbedded8310 in cordova-common's branch refs/heads/master from [~stevegill]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-common.git;h=623039f ]

CB-13145 : added getFrameworks to unit tests


> Create playservices version preference in config.xml
> ----------------------------------------------------
>
>                 Key: CB-13145
>                 URL: https://issues.apache.org/jira/browse/CB-13145
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-lib
>            Reporter: Steve Gill
>              Labels: backlog, tools-next
>             Fix For: cordova@7.2.0
>
>
> We are seeing an issue in the community of two plugins using different versions of google play services. This causes gradle to error out. We are running into this with the phonegap-push-plugin.
> Potential solution:
> We could create an Android only preference called PlayServicesVersion in config.xml which would control the version of Play Services used for the entire project.
> In config.xml:
> {code}
> <preference name="PlayServicesVersion" value="11.0.1"/>
> {code}
> Then if the push plugin wanted to include the FCM libraries in it's plugin.xml it would do:
> <framework src="com.google.firebase:firebase-messaging:$PlayServicesVersion"/>
> and the cordova-plugin-google-analytics wanted to include Play Services in it's plugin.xml it would do:
> {code}
> <framework src="com.google.android.gms:play-services-analytics:$PlayServicesVersion" />
> {code}
> they would both use the same version of Play Services. This gets around the problem of plugins using + in the framework tag and having two plugins pin different versions of Play Services.
> The + wildcard fails to compile with the following error:
> {code}
> > Failed to apply plugin [id 'com.google.gms.google-services']
>    > For input string: "+"
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org