错误:任务':app:transformClassesWithDependencyCheckerForDebug'执行失败。
org.gradle.api.internal.changedetection.rules.DescriptiveChange无法强制转换为org.gradle.api.tasks.incremental.InputFileDetails 他可能已损坏(这有时会在网络连接超时后发生。) 重新下载依赖项和同步项目(需要网络)
Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重新启动) 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。 对于损坏的Gradle进程,您还可以尝试关闭IDE,然后终止所有Java进程。
信息:建筑失败
信息:总时间:1分钟21.644秒信息:1错误
我的 build.gradle 依赖项:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.android.support:design:25.1.0'
compile 'com.android.support:support-v4:25.1.0'
compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.google.code.gson:gson:2.8.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.3.1'
compile 'uk.co.chrisjenx:calligraphy:2.2.0'
compile 'org.greenrobot:eventbus:3.0.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.firebase:firebase-messaging:10.0.1'
testCompile 'junit:junit:4.12'
}
此解决方案:
dexOptions {
javaMaxHeapSize "4g"
preDexLibraries = false
}
此解决方案:
multiDexEnabled true
和CLEAN,INVALIDATE和RESTART,尝试了所有选项,但没有找到任何解决方案。
请帮忙吗?
答案 0 :(得分:1)
几个小时前,当我在几个月后开设一个旧项目时,就发生了这件事。 我的问题是,因为我之后更新了Android Studio,所以gradle插件也需要更新。但是一旦我改变了gradle版本,它就开始给我这个错误。
为了解决这个问题,我做了以下步骤
1。在gradle-wrapper.properties
文件中更改您的分发网址。
distributionUrl = HTTPS://services.gradle.org/distributions/gradle-3.2.1-all.zip
2。从系统中删除缓存用户/ .gradle 文件夹
3. 重建您的项目。
答案 1 :(得分:0)
我在那里遇到同样的问题。
我删除了C:\ Users(用户名).gradle
下的.gradle文件夹重新运行
Installing https://luarocks.org/alien-0.7.1-2.src.rock
Error: Could not find library file for FFI
No file ffi.lib in c:/external/lib
No file ffi.dll in c:/external/lib
No file libffi.dll in c:/external/lib
You may have to install FFI in your system and/or pass FFI_DIR or FFI_LIBDIR to
the luarocks command.
Example: luarocks install alien FFI_DIR=/usr/local
并且有效。
我不知道它可能发生,但我认为某些文件或配置在gradle上已损坏。