You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Google Cloud Translation Java客户端库(Android)编译报错求助

求助:Google Cloud Translation API引入Android项目的依赖冲突问题

我最近在开发一款基于Google Cloud Translation API的Android翻译App,当我引入依赖compile 'com.google.cloud:google-cloud-translate:1.14.0'进行编译时,遇到了几个头疼的错误和警告,试了官方给的方法也没解决,来问问大家有没有办法!

我的Java代码(这部分确认没问题)

import com.google.cloud.translate.Translate;
import com.google.cloud.translate.Translate.TranslateOption;
import com.google.cloud.translate.TranslateOptions;
import com.google.cloud.translate.Translation;
public class QuickstartSample {
    public static void main(String... args) throws Exception {
        Translate translate = TranslateOptions.getDefaultInstance().getService();
        String text = "Hello, world!";
        Translation translation = translate.translate(
            text,
            TranslateOption.sourceLanguage("en"),
            TranslateOption.targetLanguage("ru"));
        System.out.printf("Text: %s%n", text);
        System.out.printf("Translation: %s%n", translation.getTranslatedText());
    }
}

我的build.gradle配置(问题由下面标粗的compile语句引发)

apply plugin: 'com.android.application'
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.googletranslation"
        minSdkVersion 22
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    **compile 'com.google.cloud:google-cloud-translate:1.14.0'**
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
    testCompile 'junit:junit:4.12'
}

遇到的错误和警告

  • 错误信息:

    Error:Conflict with dependency 'com.google.code.findbugs:jsr305' in project ':app'. Resolved versions for app (3.0.0) and test app (2.0.1) differ.

  • 警告信息1:

    WARNING: Dependency org.apache.httpcomponents:httpclient:4.0.1 is ignored for release as it may be conflicting with the internal version provided by Android. In case of problem, please repackage it with jarjar to change the class packages

  • 警告信息2:

    WARNING: Dependency org.json:json:20160810 is ignored for release as it may be conflicting with the internal version provided by Android. In case of problem, please repackage it with jarjar to change the class packages

我已经尝试了官方提示链接里的所有方法,但都没效果,这个依赖版本冲突的错误一直存在,有没有大佬能帮我解决一下?

内容的提问来源于stack exchange,提问作者Suyog n

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:22:07