0

我将创建一个显示谷歌地图的应用程序,并需要使用 facebook 进行社交登录。我决定使用: https ://github.com/Wizcorp/phonegap-facebook-plugin 和 https://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 开发方面没有经验,但我猜这两个插件都在对平台依赖项进行一些更改(并重写另一个插件的更改)。有人可以帮我吗?

4

1 回答 1

0

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

facebook插件包含android-support-v4.jar,map插件安装另一个android-support-v4.jar。

删除其中之一。

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

于 2015-03-30T07:13:59.643 回答