我想做一个应用程序,使用谷歌翻译API。自从我添加了
compile 'com.google.cloud:google-cloud-translate:1.12.0'
我的构建中的依赖项。gradle我有个错误:
Error:Execution failed for task ':app:javaPreCompileDebug'.
现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCompileOptions。注释处理器选项。includeCompileClasspath=true以继续以前的行为。请注意,此选项已弃用,将来将被删除。看见https://developer.android.com/r/tools/annotation-processor-error-message.html更多细节。
然后我又加了一句
annotationProcessor 'com.google.auto.value:auto-value:1.2'
在构建中删除依赖项。gradle和我有一个错误:
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
在OS独立路径项目中找到多个文件。财产
有人能帮我吗?
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
compile 'com.google.cloud:google-cloud-translate:1.12.0'
annotationProcessor 'com.google.auto.value:auto-value:1.2'
}
试试这个。
compile('com.google.cloud:google-cloud-translate:1.12.0') {
exclude module: 'httpclient' //by artifact name
exclude group: 'org.apache.httpcomponents' //by group
exclude group: 'com.google.code.findbugs'
exclude group: 'org.json', module: 'json'
}
它解决了我的问题。
将此添加到依赖项{}块之前
解决
错误:任务执行失败: app: transformResourcesAnd MergeJavaResForDebug。
packagingOptions {
exclude 'META-INF/NOTICE' // will not include NOTICE file
exclude 'META-INF/LICENSE' // will not include LICENSE file
// as noted by @Vishnuvathsan you may also need to include
// variations on the file name. It depends on your dependencies.
// Some other common variations on notice and license file names
exclude 'META-INF/notice'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license'
exclude 'META-INF/license.txt'
}
放
packagingOptions {
exclude 'project.properties'
exclude 'META-INF/INDEX.LIST'
}
build.gradle解决了问题。
我试图导入的应用程序中的gradle版本与JDK11不兼容,而JDK11正是android studio用作其嵌入式JDK的。我的机器上有JDK8。我已经尝试进入项目结构来更改JDK8位置的路径,但是如果我尝试更改它,就会出现错误。它说我必须选择一个有效的JDK11目录。如何让android studio使用JDK 8?错误截图
您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢
我正在尝试建立一个简单的“飞鸟”游戏,我需要鸟的图像倾斜,上升时指向上方,反之亦然。然而,当旋转我的图像时,它会在稍微下降或轻触屏幕后部分或完全从屏幕上消失。谁能告诉我怎么解决这个问题吗?
问题内容: 这是我的应用程序级别gradle文件: 编译项目时出现的完整错误是: 错误:任务’:app:transformDexArchiveWithExternalLibsDexMergerForDebug’的执行失败。 java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex
我安装了Java1.7.0_21,卸载了以前的版本后,今天安装了1.7.0_45。现在Android Studio已经停止编译项目,并表示无法找到1.7.0_21文件夹。如何为Java SDK设置新路径?我也改变了环境变量,但不起作用。