【问题标题】:Android studio build error with error log of "process unexpectedly exit" in ubuntuAndroid Studio 在 ubuntu 中构建错误,错误日志为“进程意外退出”
【发布时间】:2018-10-13 14:27:31
【问题描述】:

我已经在 ubuntu 中安装了 android studio,每当我尝试创建一个新项目时,构建都会失败,并显示错误消息 process unexpectedly exit 我使用的是 ubuntu 16.02 LTS 版本和 android studio 3.2.1 版本。

这是我的构建日志。

org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:mergeDebugResources 
Caused by: org.gradle.internal.UncheckedException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.2.1-4818971-linux Daemon #1: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does
Caused by: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.2.1-4818971-linux Daemon #1: Daemon startup failed
Caused by: com.android.builder.internal.aapt.v2.Aapt2InternalException: Failed to start AAPT2 process.
Caused by: java.io.IOException: Process unexpectedly exit.
at com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.startProcess(Aapt2DaemonImpl.kt:110)
... 9 more

我试图在网上找到任何有关这方面的帮助,但还没有得到任何有用的帮助。如果这是正常的事情,我很抱歉问这个问题。我是 linux 和 android studio 的菜鸟。在此先感谢您的帮助。

【问题讨论】:

    标签: android android-studio build ubuntu-16.04 build-error


    【解决方案1】:

    我也一样。我也有解决方案,但解决方法。在项目级build.gradle 将gradle 版本从

    降级

    classpath 'com.android.tools.build:gradle:3.2.x'

    classpath 'com.android.tools.build:gradle:3.1.4'

    在我的情况下,它使项目构建。希望有人告诉一个正确的解决方案。

    【讨论】:

    • 无论我从一开始就尝试了多少次,我都会遇到同样的问题。也尝试更改安装文件夹。但是同样的错误不断出现。我真的很想知道是否有解决方案。
    【解决方案2】:

    我花了好几个小时才找到解决方案。 只需转到您的 build.gradle 文件更改

       classpath 'com.android.tools.build:gradle:3.2.1' to
        classpath 'com.android.tools.build:gradle:3.1.4' 
    

    之后安装 SDK 工具(如果要求安装) 之后运行你的项目.. 快乐的编码............

    【讨论】:

    • 是的,这解决了。我记得这一切都是在我更新了 android gradle 插件之后开始的。
    【解决方案3】:

    这个问题是因为最新版本的 AAPT 库,所以请在 allprojects 部分下的 Project gradle 文件中添加以下代码。

    configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->
        config.resolutionStrategy.eachDependency { details ->
            details.useVersion("3.3.2-5309881")
        }
    }
    

    【讨论】:

    • 获取无法解析所有配置文件':app:_internal_aapt2_binary' 错误
    【解决方案4】:

    降级类路径
    'com.android.tools.build:gradle:3.4.1' 
    

    'com.android.tools.build:gradle:3.3.2'
    

    【讨论】:

      【解决方案5】:

      我成功应用了两种解决方案。 一个是您可以将 gradle 降级为

      classpath 'com.android.tools.build:gradle:3.3.2'
      

      第二个是把下面的代码放在app module gradle中

        configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->
        config.resolutionStrategy.eachDependency { details ->
          details.useVersion("3.3.2-5309881")
          }
        }
      

      【讨论】:

        【解决方案6】:

        对我有用的是在项目结构中将 Gradle 插件版本降级到 3.3.2。只需前往:

        项目结构 > Gradle插件版本

        然后向下滚动到早期版本。我在我的 Windows Ultimate OS 中尝试了几个版本。我认为我当前的操作系统存在问题。

        【讨论】:

          【解决方案7】:

          2019年4月,问题依旧……版本号刚刚“变高”了……


          当我将光标悬停在项目级别 build.gradle 文件上时 Android Studio 推荐插件版本 gradle:3.4.0 时,它首先开始...一旦我这样做,它会下载最新的 gradle 依赖项,然后建议将 gradle 升级到 @ 987654327@支持一些新功能...

          完成后,gradle sync 失败,说明 Android Studio 版本应该 >= 3.4 以处理新的 gradle 插件...(我的是稳定的 3.3.2 版本)

          Android Studio 补丁更新后,gradle 同步成功,但任何构建应用程序的尝试都失败了,并出现神秘的“进程意外退出”消息!

          所以,我只是回到了 gradle 插件依赖 gradle:3.3.2 作为解决方法...一切正常!

          哦,是的,当你看到这个对话框时不要接受更新(暂时)! :P

          【讨论】:

          • 嘿,进一步,我知道项目的build.gradle中的Android Studio版本和gradle插件版本应该匹配,但是这个解决方法需要另外的!
          【解决方案8】:

          如果我什么都没做,我也会遇到类似的问题,解决这个问题的最简单方法是将 windows 更新到最新版本

          【讨论】:

            【解决方案9】:

            我刚刚将我的 gradle 构建工具更新到 3.4.2,它现在工作正常。试试这个

             classpath 'com.android.tools.build:gradle:3.4.2'
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2020-07-18
              • 2020-11-02
              • 2019-02-26
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多