当前位置: 首页 > 知识库问答 >
问题:

迁移到AndroidX后无法在设备上运行。任务“:app:MergedebugResources”失败,原因是后台进程启动失败

咸高谊
2023-03-14

大家好,

我最近迁移到AndroidX,遇到了一些问题。项目构建正常,但是当我尝试在设备上运行时,我得到错误“process unserated exit”。运行任务时。特别是当它到达es应用程序时:mergedebugresources

我迁移是因为我想包含Firebase crashlytics。

我还尝试将values gradle属性更改为org.gradle.jvmargs=-xmx1024m。

分析->检查代码..并在没有任何运气的情况下纠正了一些约束布局错误。

> Task :app:mergeDebugResources FAILED

失败:生成失败,出现异常。

>

  • 错误:任务“:app:MergedebugResources”执行失败。

    尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。

    请访问https://help.gradle.org获取更多帮助

    生成在19s中失败

    这些是我的分级文件:

    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'
    

    Gradle-Wrapper.properties

    #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
    

    现在不知道该怎么办。我已经被困在这几天了。希望你们能给我一些指导。

  • 共有1个答案

    相弘和
    2023-03-14

    Windows上的AGP 3.5和更新版本需要Windows Universal C运行时库。安装它(如果它还没有安装,例如在一个补丁),它应该工作良好。

     类似资料:
    • 我的项目在我迁移到AndroidX后无法构建,错误日志显示< code > error:package Android . support . annotation不存在在一些类中,但是这些类不能被编辑,当我编辑这些类并重新构建时,这些将被恢复。当打开这些类时会显示< code >文件是在" build "文件夹下生成的,不应该被编辑。并且当编辑这些类时会显示< code >生成的源文件不应该被编

    • 这在我的朋友的机器上运行良好,有相同的版本。请帮帮忙。

    • 你知道错误的根源是什么吗?filepath也不太长,每次都不是256个符号,那也没有问题:/ 提前谢谢:)

    • 我正在使用Android Studio 3.2 Canary 14,并试图迁移现有项目以使用AndroidX。从https://developer.android.com/topic/libraries/support-library/androidx-rn听起来,我必须设置(这是在选择“重构到AndroidX…”选项时自动完成的)。我还将目标API级别更新为28。还有人看到这个问题吗? 未能转换

    • 当我将我的项目库升级到AndroidX时。迁移到AndroidX已完成。 现在在build.gradle中的这一行: 我收到此生成错误 哪里出错:任务执行失败':app:javaPreCompileDebug '。 无法解析配置的所有文件:app: degCompileClasspath。无法使用JetifyTransform转换文件“selenium-server-standalone-3.13

    • 到目前为止,我已经有了一个正常运行的Azure Mobile服务,并且面向服务的OAuth在Google上工作得很好。我试图将移动服务作为应用程序服务重新宿主,因为移动服务是不推荐的。我还有一个HTML/JS web应用程序,它通过JS客户端访问我的服务。这就是乐趣开始的地方。 单击“Return to Website”将我带到应用程序服务的地址,而不是启动OAuth请求的应用程序,如果我关闭此窗