![](/img/trans.png)
[英]Error:Execution failed for task ':app:transformClassesWithDexForDebug'
[英]Execution failed for task ':app:transformClassesWithDexForDebug' - JDK issue?
我真的不知道為什么每次嘗試部署應用程序時都會突然出現此錯誤。 我等待一個小時,然后返回錯誤,並且該應用未部署。 如何解決此錯誤以及與“ Dex”相關的所有錯誤?
錯誤:任務':app:transformClassesWithDexForDebug'的執行失敗。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:處理'command'/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin/java''完成非零退出值3
我的gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
applicationId "package name"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
另外,我在我的workspace.xml文件中注意到了這些代碼部分,但是不知道是否應該刪除它們。
<ExternalTaskPojo>
<option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
<option name="name" value="transformClassesWithDexForDebug" />
</ExternalTaskPojo>
<ExternalTaskPojo>
<option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
<option name="name" value="transformClassesWithDexForDebugAndroidTest" />
</ExternalTaskPojo>
<ExternalTaskPojo>
<option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
<option name="name" value="transformClassesWithDexForRelease" />
</ExternalTaskPojo>
在您的Gradle腳本中,添加以下內容:
dexOptions {
javaMaxHeapSize "4g"
}
“ 4g”表示您的計算機內存為4 GB。 根據您的計算機規格將其設置為適當的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.