【问题标题】:"AAPT2 process unexpectedly exit. Error output:" in testing“AAPT2 进程意外退出。错误输出:”在测试中
【发布时间】:2019-03-24 13:47:39
【问题描述】:

我的应用程序在构建时遇到问题,因为当我尝试构建它时,它会弹出如下屏幕所示的错误。我已经尝试将以下内容放入 gradle.properties 文件中:

AAPT2.enabled=false
android.enableAapt2=false

但是这些在 3.3 中都不起作用,因为它说禁用 aapt2 已被弃用,无论如何都会启用,引发同样的错误。我正在寻找一个长期的解决方案,但任何建议都将不胜感激。提前致谢。

【问题讨论】:

  • 不要禁用 AAPT2! 该行为已被弃用,AAPT2 是新标准。相反,请查看 stackoverflow.com/q/48400895/6296561 并找到实际问题(Android Studio 并不擅长显示实际问题),然后创建一个 minimal reproducible example
  • 什么任务失败了?以前建的吗?如果是这样,你改变了什么?你没有给我们足够的信息来弄清楚发生了什么。至少添加构建日志和项目级别的 build.gradle。

标签: android android-gradle-plugin aapt2


【解决方案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'
    
}

【讨论】:

    【解决方案2】:

    鉴于 Jan2021 的当前情况,可以参考以下版本。在您的项目 build.gradle 文件中 将依赖项降级到 gradle 4.0.2 如下

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:
           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
             }
        

        【讨论】:

          【解决方案5】:

          如果以上不起作用,请禁用防病毒。 Smadav 阻止了我的火箭发射

          【讨论】:

            猜你喜欢
            • 2020-11-02
            • 2022-06-21
            • 2011-10-13
            • 2020-07-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-05-25
            相关资源
            最近更新 更多