Android Studio构建错误,并在Ubuntu中显示“进程意外退出”错误日志

时间:2018-10-13 14:27:32

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

我已在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都不熟悉。在此先感谢您的帮助。

9 个答案:

答案 0 :(得分:2)

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

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

在安装SDK工具之后(如果要求安装) 之后,运行您的项目。  编码愉快.....

答案 1 :(得分:1)

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

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

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

就我而言,它可以进行项目构建。希望有人告诉您正确的解决方案。

答案 2 :(得分:0)

2019年4月,问题仍然存在...版本号刚刚变“更高” ...


当我将光标悬停在项目级别gradle:3.4.0文件上时,当Android Studio推荐插件版本build.gradle时,它首先开始...完成此操作后,它下载了最新的gradle依赖项,然后建议升级向5.1.1提供支持以支持一些新功能...

完成后,gradle同步失败,说明Android Studio版本应为> = 3.4,才能处理新的gradle插件...(我的是稳定的3.3.2版本)

Android Studio update forced by gradle update

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

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

哦,是的,当您看到此对话框时(暂时),不接受更新! :P

Gradle update dialog

答案 3 :(得分:0)

万一我什么也不做,我也遇到了类似的问题,解决此问题的最简单方法是将Windows更新到最新版本

答案 4 :(得分:0)

此问题是由于AAPT库的最新版本引起的,因此请在 allprojects 部分的 Project gradle 文件中添加以下代码。

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

答案 5 :(得分:0)

我刚刚将gradle构建工具更新为3.4.2,现在可以正常工作了。试试这个

df_original.alias("e")\
    .join(
        df_remove_words.alias("r"), 
        on=expr(r"e.text LIKE r.pattern"),
        how="outer"
    )\
    .selectExpr("e.id","coalesce(regexp_replace(e.text,regexp_replace(r.pattern,'%',''),''),e.text) AS text")\
    .show()

+---+------------+
| id|        text|
+---+------------+
|  1|       Text1|
|  2|       Text2|
|  3|   Text3 xyz|
|  4|Text41Text42|
+---+------------+   

答案 6 :(得分:0)

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

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

第二个将其放在应用模块gradle中的代码下方

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

答案 7 :(得分:0)

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

项目结构> Gradle插件版本

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

答案 8 :(得分:-1)

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

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