测试中“ AAPT2进程意外退出。错误输出:”

时间:2019-03-24 13:47:39

标签: android android-gradle aapt2

enter image description here

我的应用无法构建,因为当我尝试构建它时,它弹出并显示以下屏幕中显示的错误。我已经尝试将以下内容放入gradle.properties文件中:

/var/lib/mysql
AAPT2.enabled=false

但是这些都不在3.3中工作,因为它说禁用aapt2已被弃用,无论如何将被启用,从而引发相同的错误。我最好寻找长期解决方案,但是任何建议将不胜感激。预先感谢。

5 个答案:

答案 0 :(得分:1)

这就是我自己解决此问题的方式(感谢Youtube video) 在Android Studio中的项目级别的build.gradle文件中:像下面那样升级gradle构建工具:

旧:

    dependencies {
     classpath 'com.android.tools.build:gradle:3.3.2'
    
}

新功能:

    dependencies {

    classpath 'com.android.tools.build:gradle:3.4.0'
    
}

答案 1 :(得分:1)

鉴于2021年1月的现状,可以参考以下版本。在您的项目 build.gradle 文件中 将依赖降级到 gradle 4.0.2 如下

dependencies {

        // for AAPT2 ERROR RESOLUTION
        classpath "com.android.tools.build:gradle:4.0.2"

    }

答案 2 :(得分:0)

发现,如果您让Android Studio运行约一个小时,它将自动修复该错误。

答案 3 :(得分:0)

我也面临这个错误。尝试更改 Gradle 文件中的类路径

dependencies {
    ....
    classpath 'com.android.tools.build:gradle:4.0.0'
}

答案 4 :(得分:0)

   I'm running my existing application on another system it shows this error
     aapt2 process unexpectedly exit. error output:

    here what i did 
   in android>build.gradel not in android>app>build.gradel
   change from   dependencies {
    classpath("com.android.tools.build:gradle:4.1.0")
    classpath('com.google.gms:google-services:4.3.3')
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
   }
    change to 
     dependencies {
    classpath("com.android.tools.build:gradle:3.6.4")
    classpath('com.google.gms:google-services:4.3.4')
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
     }