【问题标题】:AAPT2 Gradle build error after updating to Android Studio 3.5 (and Gradle 3.5.0)更新到 Android Studio 3.5(和 Gradle 3.5.0)后 AAPT2 Gradle 构建错误
【发布时间】:2019-08-30 15:11:43
【问题描述】:

已将 Studio 更新到 3.5(从 3.1)。 Gradle 升级到 3.5.0(之前是项目中的 3.1.2)。

在构建时出现错误:“不支持的操作系统。” (之前更新项目建设没有错误)

系统是“Linux Mint 4.4.0-112-generic #135~14.04.1-Ubuntu SMP Tue Jan 23 20:41:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux "

我试过了:重新下载SDK,重启系统,安装libs .....同样的错误

UPD:通过降级 Gradle 修复,但无论如何有新版本的解决方案吗?

Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeDebugResources'
... 3 more

Caused by: org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$MultipleTaskActionFailures: Multiple task action failures occurred
... 35 more

Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
... 80 more

Caused by: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.5.0-5435860-linux Daemon #0: AAPT2 is not supported on 32-bit Linux, see supported systems on https://developer.android.com/studio#system-requirements-a-namerequirementsa

at com.android.builder.internal.aapt.v2.Aapt2Daemon.handleError(Aapt2Daemon.kt:162)
at com.android.builder.internal.aapt.v2.Aapt2Daemon.checkStarted(Aapt2Daemon.kt:57)
at com.android.builder.internal.aapt.v2.Aapt2Daemon.compile(Aapt2Daemon.kt:91)
at com.android.builder.internal.aapt.v2.Aapt2DaemonManager$LeasedAaptDaemon.compile(Aapt2DaemonManager.kt:169)
at com.android.build.gradle.internal.res.Aapt2CompileRunnable$run$1.invoke(Aapt2CompileRunnable.kt:38)
at com.android.build.gradle.internal.res.Aapt2CompileRunnable$run$1.invoke(Aapt2CompileRunnable.kt:29)
at com.android.build.gradle.internal.res.namespaced.Aapt2DaemonManagerService.useAaptDaemon(Aapt2DaemonManagerService.kt:66)
at com.android.build.gradle.internal.res.namespaced.Aapt2DaemonManagerService.useAaptDaemon$default(Aapt2DaemonManagerService.kt:64)
at com.android.build.gradle.internal.res.Aapt2CompileRunnable.run(Aapt2CompileRunnable.kt:35)
at com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:335)
... 3 more
Caused by: java.lang.IllegalStateException: Unsupported operating system.
at com.android.builder.internal.aapt.v2.Aapt2Daemon.checkStarted(Aapt2Daemon.kt:60)
... 29 more

【问题讨论】:

  • 你能在java程序中运行并得到System.getProperty("os.arch")的输出吗?
  • @IzabelaOrlowska, i386
  • 请尝试使用 3.6 alpha 12 - 现在应该可以修复了 :)
  • 修复 alpha 版本对大多数人来说并不可行。我也遇到了这个问题,我们不会使用 gradle 插件的 alpha 版本。
  • Gradle 3.6.0 已经更新,问题消失了。谢谢! =)

标签: android-studio gradle android-gradle-plugin aapt2


【解决方案1】:

AAPT2 aapt2-3.5.0-5435860-linux 守护进程 #0:32 位 Linux 不支持 AAPT2,请参阅https://developer.android.com/studio#system-requirements-a-namerequirementsa 上支持的系统

根据您的错误日志,AAPT2 is not supported on 32-bit Linux,您需要重新安装 64 位 Linux 系统

【讨论】:

  • getconf LONG_BIT --> 64 ; uname -i --> x86_64 ;它已经是 64 位了
  • 系统上所有安装的JRE也是“64位服务器虚拟机”
【解决方案2】:

就我而言,我错误地使用了 java 32 位。下载 jdk x64 一切正常。

【讨论】:

    猜你喜欢
    • 2013-06-12
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    相关资源
    最近更新 更多