迁移到AndroidX后无法在设备上运行。任务';失败:app:mergeDebugResources';由于守护进程启动失败而导致
大家好 我最近迁移到AndroidX,遇到了一些问题。这些项目构建正常,但当我尝试在设备上运行时,在运行任务时会出现错误“进程意外退出”。特别是当它到达es app:MergeDebugResources时 这就是我得到的: org.gradle.api.tasks.TaskExecutionException:任务的执行失败:应用程序:mergeDebugResources。 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:151) 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:148) 位于org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:191) 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:141) 位于org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:75) 位于org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62) 位于org.gradle.api.internal.tasks.execution.skipmptysourcefilestaskexecuter.execute(skipmptysourcefilestaskexecuter.java:108) 位于org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67) 位于org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46) 位于org.gradle.api.internal.tasks.execution.cleanupstaleoutputsecuter.execute(cleanupstaleoutputsecuter.java:94) 位于org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) 位于org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95) 位于org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) 位于org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) 位于org.gradle.api.internal.tasks.execution.catchExceptionTaskKexecuter.execute(catchExceptionTaskKexecuter.java:36) 位于org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:73) 位于org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) 位于org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49) 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416) 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406) 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102) 在org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) 位于org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49) 位于org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43) 位于org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355) 位于org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343) 在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$buildOperationaWareeExecutionAction.execute(DefaultTaskExecutionGraph.java:336) 位于org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$buildOperationaWareeExecutionAction.execute(DefaultTaskExecutionGraph.java:322) 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134) 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129) 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202) 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193) 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129) 位于org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) 位于org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 位于org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 运行(Thread.java:745) 原因:org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$MultipleTaskActionFailures:发生多个任务操作失败: 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:427) 在org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402) 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$Ru迁移到AndroidX后无法在设备上运行。任务';失败:app:mergeDebugResources';由于守护进程启动失败而导致,android,android-studio,gradle,migration,androidx,Android,Android Studio,Gradle,Migration,Androidx,大家好 我最近迁移到AndroidX,遇到了一些问题。这些项目构建正常,但当我尝试在设备上运行时,在运行任务时会出现错误“进程意外退出”。特别是当它到达es app:MergeDebugResources时 这就是我得到的: org.gradle.api.tasks.TaskExecutionException:任务的执行失败:应用程序:mergeDebugResources。 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTas
> Task :app:mergeDebugResources FAILED
buildscript {
repositories {
google()
mavenLocal()
jcenter()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.3'
//classpath 'com.android.tools.build:gradle:3.3.2'
//add firebase
classpath 'com.google.gms:google-services:4.3.3'
//classpath 'com.google.gms:google-services:4.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
// Add the Fabric Crashlytics plugin.
classpath 'io.fabric.tools:gradle:1.31.2'
}
}
allprojects {
repositories {
google()
mavenLocal()
jcenter()
maven {
url 'https://maven.fabric.io/public'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.project.android.projectalpha"
//from 15 to 16
minSdkVersion 16
targetSdkVersion 28
versionCode 3
versionName "1.2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled true
// Enables resource shrinking, which is performed by the
// Android Gradle plugin.
shrinkResources true
// Includes the default ProGuard rules files that are packaged with
// the Android Gradle plugin. To learn more, go to the section about
// R8 configuration files.
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
buildToolsVersion = '29.0.2'
}
dependencies {
implementation 'de.hdodenhof:circleimageview:3.0.1'
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.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.google.android.material:material:1.0.0'
// Displaying images
implementation 'com.github.bumptech.glide:glide:4.10.0'
//add firebase sdk
implementation 'com.google.firebase:firebase-core:17.2.1'
//implementation 'com.google.firebase:firebase-core:16.0.8'
//add firebase realtime database dependency
implementation 'com.google.firebase:firebase-database:19.2.0'
//implementation 'com.google.firebase:firebase-database:16.1.0'
//add Firestore dependency
implementation 'com.google.firebase:firebase-firestore:21.3.1'
//implementation 'com.google.firebase:firebase-firestore:18.2.0'
//add authentication dependency. Change from 16.2.1 to lower for UI compatibility
implementation 'com.google.firebase:firebase-auth:19.2.0'
//implementation 'com.google.firebase:firebase-auth:16.2.1'
//add UI authentication
implementation 'com.firebaseui:firebase-ui-auth:4.3.2'
//add firebase storage dependency
implementation 'com.google.firebase:firebase-storage:19.1.0'
//implementation 'com.google.firebase:firebase-storage:16.1.0'
//add firebase menotifications
implementation 'com.google.firebase:firebase-messaging:20.1.0'
//implementation 'com.google.firebase:firebase-messaging:17.3.4'
//add firebase config
implementation 'com.google.firebase:firebase-config:19.1.0'
//implementation 'com.google.firebase:firebase-config:16.3.0'
//enable multidex
implementation 'androidx.multidex:multidex:2.0.1'
// (Recommended) Add the Google Analytics dependency.
// implementation 'com.google.firebase:firebase-analytics:17.2.1'
// Add the Firebase Crashlytics dependency.
// implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
}
//add firebase
apply plugin: 'com.google.gms.google-services'
// Add the Fabric plugin.
//apply plugin: 'io.fabric'
#Fri Dec 27 13:17:52 CST 2019
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
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
android.enableJetifier=true
android.useAndroidX=true
#org.gradle.jvmargs=-Xmx1536m
org.gradle.jvmargs=-Xmx1024m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true