Facebook和谷歌地图插件不能在PhoneGap应用程序中一起使用

时间:2015-03-29 20:09:34

标签: phonegap-plugins phonegap-gmaps-plugin phonegap-facebook-plugin

我打算创建一个显示谷歌地图的应用程序,并在Facebook上进行社交登录。 我决定用: https://github.com/Wizcorp/phonegap-facebook-pluginhttps://github.com/wf9a5m75/phonegap-googlemaps-plugin 我不知道是什么原因,但这些插件完全独立工作,但是当我将它们安装在一起时,我得到了下一个错误:

BUILD FAILED
C:\Users\{USER_NAME}\AppData\Local\Android\sdk\tools\ant\build.xml:577: Jar mismatch! Fix your dependencies
Total time: 1 second
{APP_PATH}\platforms\android\cordova\node_modules\q\q.js: 126
                    throw e;
                          ^
Error code 1 for command: cmd with args: /s /c "ant debug -f {APP_PATH}\platforms\android\build.xml -Dout.dir=ant-build -Dgen.absolute.dir=ant-gen"
ERROR running one or more of the platforms: Error: {APP_PATH}\platforms\android\cordova\run.bat: Command failed with exit code 8
You may not have the required environment or OS to run this project

我在PhoneGap开发方面没有经验,但我猜两个插件都在对平台依赖性进行一些更改(并重写另一个插件的更改)。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我得到了google-maps插件创建者的答案:

  

facebook插件包含android-support-v4.jar和地图   插件安装另一个android-support-v4.jar。

     

删除其中一个。

我从com.phonegap.plugins.facebookconnect文件夹中取出了android-support-v4.jar,并将其保留在libs文件夹中。它解决了我的问题(fb和g-maps协同工作)。 所以我现在可以将这个问题标记为关闭。 对于像我这样遇到这个问题的人,我留下这个答案。