【发布时间】: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