当前位置: 首页 > 面试题库 >

Android Studio中的Gradle构建失败

丰誉
2023-03-14
问题内容

我在Ubuntu上使用Android Studio。我启动了Android
Studio,创建了一个“新项目”,并从开始Shift+F10。它引发了以下错误:

/home/laptop/AndroidStudioProjects/TestIt420/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png
Error:Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/laptop/Android/Sdk/build-tools/21.1.2/aapt'' finished with non-zero exit value 127
:app:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Information:BUILD FAILED

它还显示了一个带有圆圈的PNG文件和一个透明背景,文件名为: abc_btn_radio_to_on_mtrl_000.png

在我再次尝试运行该应用程序之后,我现在有2个错误,而不是一个:

/home/laptop/AndroidStudioProjects/TestIt420/app/build/intermediates/explo     ded-aar/com.android.support/appcompat-v7/22.0.0/res/drawable-hdpi-     v4/abc_ic_ab_back_mtrl_am_alpha.png
 Error:Error: com.android.ide.common.process.ProcessException:      org.gradle.process.internal.ExecException: Process 'command      '/home/laptop/Android/Sdk/build-tools/21.1.2/aapt'' finished with non-zero      exit value 127
Error:Execution failed for task ':app:mergeDebugResources'.
>     /home/laptop/AndroidStudioProjects/TestIt420/app/build/intermediates/explo    ded-aar/com.android.support/appcompat-v7/22.0.0/res/drawable-hdpi-    v4/abc_ic_ab_back_mtrl_am_alpha.png: Error:     com.android.ide.common.process.ProcessException:     org.gradle.process.internal.ExecException: Process 'command     '/home/laptop/Android/Sdk/build-tools/21.1.2/aapt'' finished with non-zero     exit value 127
Information:BUILD FAILED

您能否帮助我解决问题?


问题答案:

Android尚未为64位ubuntu构建SDK,从错误中我可以说您正在64位OS上使用32位SDK。

您需要 安装32位库 才能在ubuntu中运行android SDK。

启动终端并安装以下软件包。

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

右键单击该.../AndroidSDK/sdk/build-tools/21.1.2/aapt文件,打开它的 属性 ,并确保在“ 权限”
选项卡中 选中了“ 允许将文件作为程序执行” 。 __



 类似资料:
  • 我使用的是Unity 2019.3.3f1个人版,当我尝试构建64位时,我遇到了212个错误。我认为这是最重要的一个,所以我只是粘贴这些: 命令InvokationFailure: Gradle构建失败。C:/程序文件/统一/集线器/编辑器/2019.3.3f1/编辑器/数据/播放引擎/Android玩家\OpenJDK\bin\java.exe-classpath"C:\程序文件\统一\集线器\

  • 我用的是Android studio。显示此错误的所有新项目: 生成文件'/Users/messan/AndroidStudioProjects/MyApplication/Build。格拉德尔线:3 在以下任何来源中均未找到插件[id:'com.android.application',版本:'7.1.1',apply:false]: > 例外是:org。格雷德尔。应用程序编程接口。插件。Unk

  • 我在建造Gradle时遇到了这个错误: org.gradle.api.internal.tasks.DefaultTasKinputs$TasKinputUnionFileCollection无法强制转换为org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection导致此意外错误的可能原因包括: null gr

  • 我使用Gradle 4.10.2(但使用最新版本让它工作会很好)。这是我的gradle文件: 当我执行时,它会失败并出现很多错误。这些错误都是由于没有找到lombok自动生成的getter、setter等。如何解决这些错误?我看过其他关于这个问题的帖子,他们都建议将lombok依赖项添加为 使现代化 以下是我得到的几个错误: 日志应该来自注释。并且来自于在CarDto上注释的@Builder(Bu

  • 我现在对gradle build有一个奇怪的问题。详情如下。 我目前有一个基于JavaSpring Boot的多模块gradle项目,其结构如下 建造。每个项目的梯度文件如下所示 RootProjectDirbuild.gradle 子项目构建。格拉德尔 SubProjectBbuild.gradle 共同build.gradle 当我执行 gradle清洁构建 构建在SubProjectA的co

  • 以下是我的构建日志 我的Travis配置文件 我的项目分级文件