-1

好的,所以,我正在为 Amazon FireTV 开发一个应用程序,所以我必须使用 Eclipse。

我正在尝试使用这个 socket.io Java 客户端库:https ://github.com/nkzawa/socket.io-client.java

在这篇文章的底部,我包含了安装说明,我不太确定如何使用我现有的 Eclipse 项目(我是 maven 新手)。所以根据我的理解,我只是添加一个 pom.xml 文件和一个测试文件夹吗?然后将他们的“maven 中心代码”粘贴到 pom.xml 中?这会导致我项目中的其他代码出现任何问题吗?或者,我可以将他们所有的 SRC 代码复制并粘贴到我的项目中,因为它是 MIT 许可的吗?我宁愿学习如何以正确的方式做到这一点。该项目不是 JAR 格式,所以我想也许将文件夹结构复制到我的项目中,然后使用项目属性,添加库选项连接到我的代码?也许?

他们的安装说明,(在他们的 readme.md 中可用):

最新的工件在 Maven Central 上可用。将以下依赖项添加到您的 pom.xml。

<dependencies>
  <dependency>
    <groupId>com.github.nkzawa</groupId>
    <artifactId>socket.io-client</artifactId>
    <version>0.3.0</version>
  </dependency>
</dependencies>

或者手动安装,请参考 pom.xml 的依赖。在 build.gradle 中将其添加为 Android Studio 的 gradle 依赖项: compile 'com.github.nkzawa:socket.io-client:0.3.0'

4

2 回答 2

0

所以,我了解到 Maven Central 有可供下载的 JAR 文件。这样,您可以通过项目属性依赖项选项将它们包含在您的项目中。无需学习 Maven。

于 2014-12-09T00:22:53.770 回答
0

您需要首先了解 Maven 的工作原理(以及 pom.xml 代表什么)。Maven 是一种工具,可帮助您为给定项目自动安装依赖项(需要的文件)。例如,如果一个项目需要处理 json 文件,则需要“导入”一个 json 库,该库将成为该项目的依赖项。当您将上面的依赖文件添加到项目中并运行 Maven 安装时,它会获取所有依赖项以使您的 socket.io-client 工作。不幸的是,Maven 在构建 android 应用程序项目方面工作得非常好,并且正确设置可能相当复杂(根据我有限的经验)。如果您不热衷于投入大量时间学习使用 Maven,我建议您手动下载 jar 依赖项,然后将它们添加到您的 android 类路径中。手动安装文件..http://www.tech-recipes.com/rx/39279/create-a-new-maven-project-in-eclipse/ ) 在 Eclipse 中,将上面的依赖文件添加到您的 pom.xml 并运行 Maven-install。这会将您需要的依赖项下载到 Maven 本地存储库。然后,您可以将它们从那里复制到您的 android 项目中。

关于安装 socket.io 客户端,您可以在此处找到有关这些步骤的更多信息 http://denvycom.com/blog/socket-io-java-android-without-maven/

于 2015-06-21T01:48:53.390 回答