Gradle 在 Android Studio 中构建失败
Gradle build failed in Android Studio
我在 Ubuntu 上使用 Android Studio。我启动了 Android Studio,创建了一个 "New Project" 并使用 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 尚未为 ubuntu 64 位构建 SDK,根据您的错误我可以说您在 64 位 OS 上使用 32 位 SDK。
您需要安装 32 位库 到 运行 android SDK in ubuntu.
启动终端并安装以下软件包。
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
文件,打开它的 属性 并确保您已 选中 在权限选项卡中允许将文件作为程序执行。
您必须安装这些软件包才能解决此错误,因为 Android SDK 仍无法在 UBUNTU 64 位上运行。
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
我在 Ubuntu 上使用 Android Studio。我启动了 Android Studio,创建了一个 "New Project" 并使用 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 尚未为 ubuntu 64 位构建 SDK,根据您的错误我可以说您在 64 位 OS 上使用 32 位 SDK。
您需要安装 32 位库 到 运行 android SDK in ubuntu.
启动终端并安装以下软件包。
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
文件,打开它的 属性 并确保您已 选中 在权限选项卡中允许将文件作为程序执行。
您必须安装这些软件包才能解决此错误,因为 Android SDK 仍无法在 UBUNTU 64 位上运行。
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1