今天我正在使用我的Android应用程序。我推了一个新提交,我正在等待成功构建的通知,但没有到达。构建服务器在:app:transformClassesWithDexForDebug
上被阻止,服务器在每个cpu核心上都有100%的负载。我也试过使用jdk8和jdk7但没有改变。
对于blocked
我的意思是日志的最后一行是:app:transformClassesWithDexForDebug
并且处于调试模式:
16:43:31.127 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] 将状态更改为:STARTING 16:43:31.132 [DEBUG] [org.gradle.process.internal.DefaultExecHandle]等到进程 started:command' / usr / lib / jvm / java-7-openjdk-amd64 / bin / java'。 16:43:31.136 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] 改变状态:STARTED 16:43:31.136 [DEBUG] [org.gradle.process.internal.ExecHandleRunner]等到溪流 处理...... 16:43:31.136 [INFO] [org.gradle.process.internal.DefaultExecHandle]已成功启动 进程' / usr / lib / jvm / java-7-openjdk-amd64 / bin / java''
我的构建服务器使用docker来运行构建,也许是与它相关的东西,但我不这么认为,因为上周它的工作就像一个魅力,每个构建需要5分钟的最大值
答案 0 :(得分:0)
尝试使用“文件 - >无效缓存/重新启动 - >无效并重新启动”。
答案 1 :(得分:0)
我遇到了同样的错误,我可以通过在Gradle中启用Proguard来解决它:
android {
...
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
有关此问题的更多信息,请访问:http://developer.android.com/tools/help/proguard.html
据说gradle给出了这个错误,因为app超出了65K方法引用限制。 更多信息:http://developer.android.com/tools/building/multidex.html#avoid
希望这能为你解决它!