java - 如何将 yandex API JAVA 文件包含到 android 项目中

标签 java gradle import classpath

我有包含 JAVA 代码的 Yandex API 文件,我想将其导入到 Android 项目中。我不知道如何将附件包含到一个简单的项目中。

它在 README.MD 文件中说明如下:“提供围绕 Yandex 机器翻译 Web 服务 API 的 Java 包装器。” 该文件夹有一个 .类路径和 .project 文件。我似乎无法理解。

我尝试使用 gradle 从 eclipse 导入/导出,但这导致我无法摆脱 gradle 版本冲突。所以我尝试手动导入并使用 gradle.build 使用编译文件(“..”)或导入进行链接。

我需要能够调用这组将返回输出的集群文件。它们位于我的应用程序文件夹中。

我可以简单地获取 java 片段并将它们包含在我的代码中,但我想学习适当的简化形式。

我是新手。所以所有提示都会有所帮助。

Location of the YANDEX API website

Yandex api download zip file

最佳答案

如果你谈论这个项目https://github.com/rmtheis/yandex-translator-java-api ,我认为你不应该使用它。 它没有实现所有 Yandex API 功能,现在也没有开发。

您可以通过 Retrofit 等 REST 库直接调用 Yandex API。

如果你真的需要使用这个库,你可以通过这个构建JAR文件

git clone https://github.com/rmtheis/yandex-translator-java-api
cd yandex-translator-java-api
change src/com/rmtheis/yandtran/ApiKeys.java  
      protected static -> public static
mkdir build
javac -d build -cp "libs/*" -sourcepath src/ src/com/rmtheis/yandtran/detect/Detect.java
cd build
jar -cfv ../yandex-translator-api.jar com/

然后你可以将yandex-translator-api.jar 和libs/json_simple-1.1.jar 添加到你的项目中

关于java - 如何将 yandex API JAVA 文件包含到 android 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32085007/

相关文章:

java - 实现矩阵求幂时出错

eclipse - 在 eclipse 中使用Jacoco

r - 为什么 R 只读取从 Excel 导出的行的一半?

java - PDFBox 未检测到页面中的图像

java - Spring GetMapping 返回 View ,但 PostMapping 返回错误

java - 如何在 fragment 的 Activity 中使用交换 fragment

gradle - Gradle发行插件

android - 如何使用 gradle 获取 AndroidManifest 属性

java - BlueJ 包不存在错误

java - org.jgap.* 不包括所有内容