Bar*_*man 8 android google-translate android-gradle-plugin
我正在尝试按照这些说明将Google Translate客户端库添加到我的Android项目中,这告诉我将此行添加到我的库项目的build.gradle中的依赖项(这是我的应用程序项目的依赖项):
compile group: 'com.google.cloud', name: 'google-cloud-translate', version: '0.4.0'
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我收到了这个错误:
Error:Execution failed for task ':typeSmart:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
File1: C:\Users\Barry\.gradle\caches\modules-2\files-2.1\com.google.auto.value\auto-value\1.1\f6951c141ea3e89c0f8b01da16834880a1ebf162\auto-value-1.1.jar
File2: C:\Users\Barry\.gradle\caches\modules-2\files-2.1\org.codehaus.jackson\jackson-core-asl\1.9.11\e32303ef8bd18a5c9272780d49b81c95e05ddf43\jackson-core-asl-1.9.11.jar
File3: C:\Users\Barry\.gradle\caches\modules-2\files-2.1\com.google.inject\guice\4.0\f990a43d3725781b6db7cd0acf0a8b62dfd1649\guice-4.0.jar
Run Code Online (Sandbox Code Playgroud)
我理解这个错误在技术上意味着什么,但不是为什么它出现在这种情况下.我试图通过packagingOptions在我的build.gradle中为每个答案(和其他人)添加一个块来抑制它,但它没有帮助(加上它是非法的).
Google似乎不太可能发布内部不一致的API.问题可能与我的环境有关.我的应用程序包含一个包含大部分代码的库模块.它是app模块的依赖项.我怀疑这与它有关.
我正在使用:Gradle 2.14.1; Android Studio 2.2.2; 构建工具25.0.0.
您是否已成功将Google翻译客户端库添加到Android项目中?如果是这样,怎么样?
提前致谢...
将以下内容添加到您的pom.xml文件中:
<project>
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-translate</artifactId>
<version>v2-rev47-1.22.0</version>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)
将以下内容添加到您的build.gradle文件中:
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.apis:google-api-services-translate:v2-rev47-1.22.0'
}
Run Code Online (Sandbox Code Playgroud)
并查看此文档:https ://cloud.google.com/translate/v2/translated-text-with-rest
并在 github 中: https: //github.com/google/google-api-java-client
希望它会对您有所帮助,否则您可以敲我寻求进一步的帮助。
| 归档时间: |
|
| 查看次数: |
1262 次 |
| 最近记录: |