【问题标题】:how to include a yandex API JAVA files into an android project如何将 yandex API JAVA 文件包含到 android 项目中
【发布时间】:2015-11-12 03:12:24
【问题描述】:

我有包含 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

【问题讨论】:

    标签: java gradle import classpath


    【解决方案1】:

    如果你谈到这个项目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添加到你的项目中

    【讨论】:

    • 不错不错。至少我想生成我的 .JAR 并调用一个方法。然后我将切换到更好的翻译 API .. 任何翻译 API 的想法。谷歌收费很高。我可能会选择 BING
    • @MohsenMouralli 所以,如果解决了这个问题,就设置这个回答
    • 但从外观上看,API 甚至没有响应请求,因为我的 translate.translation 为 null 并且跟随它回到 uc.getinputstream 为 null(跟踪它的空闲)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多