如何修复此错误“执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障”

Wor*_*ang 25 android android-studio

我无法在AVD上运行我的应用程序。我收到这个错误。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障

我的 build.gradle

android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 15
    targetSdkVersion 29
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}[E][1]}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Wor*_*ang 27

最后我修好了。

  • 更改org.gradle.jvmargs=-Xmx1536morg.gradle.jvmargs=-Xmx1536m -Duser.country=US -Duser.language=en

  • 更改classpath 'com.android.tools.build:gradle:3.5.0'classpath 'com.android.tools.build:gradle:3.4.2'


Android Studio - 如何在尝试读取 zip 文件时修复内部错误

  • 谢谢你,`org.gradle.jvmargs=-Xmx1536m -Duser.country=US -Duser.language=en`为我工作 (4认同)

dev*_*mit 11

只需将版本从

classpath 'com.android.tools.build:gradle:3.5.0'
Run Code Online (Sandbox Code Playgroud)

classpath 'com.android.tools.build:gradle:3.4.2'
Run Code Online (Sandbox Code Playgroud)

那么不需要改变任何东西,

Invalidate Caches/Restart不行的话可以试试。

  • 使用 Ionic 构建时,必须从 Gradle 版本 4.0.0 降级到 3.4.2。您知道为什么这个解决方案有效吗? (2认同)
  • 从 4.0.1 降级到 3.4.2 是唯一对我有用的解决方案。谢谢! (2认同)

Wor*_*ang -3

我的 build.gradle(项目)

buildscript {
repositories {
    google()
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.5.0'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}
allprojects {
repositories {
    google()
    jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

我的 gradle 包装器

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

85595 次

最近记录:

4 年,4 月 前