【问题标题】:Gradle execution error in Android Studio (Ubuntu)Android Studio (Ubuntu) 中的 Gradle 执行错误
【发布时间】:2014-05-04 13:23:48
【问题描述】:

我全新安装了 Ubuntu 和 Android Studio。我已经安装了 open jdk7(由于某种原因,即使我运行的是 Intel CPU,它也最终出现在后缀为“amd64”的目录中,但我猜这只是一个名称?)以及一些 SDK 文件。

然后我创建了一个空项目,现在我在窗口底部附近显示一个错误。我猜这是一个 Gradle 错误(我对 AS 很陌生)

Error:Execution failed for task ':app:mergeDebugResources'.
> /root/AndroidStudioProjects/HockeyGame/app/build/exploded-aar/com.android.support/appcompat-v7/19.1.0/res/drawable-xxhdpi/abc_ic_voice_search.png: Error: Cannot run program "/opt/android-studio/sdk/build-tools/android-4.4.2/aapt": error=2, No such file or directory

我在想这可能是一个文件权限问题(因为 aapt 似乎确实存在),所以我递归地将权限设置为 775。我也开始使用 sudo (sudo sh studio.sh)。

有什么想法吗?我在 Android 中尝试使用 AS 的部分原因是我无法让它在杂乱的 Windows 安装下运行(也为了它的乐趣),所以这令人失望。

编辑:事实证明 64 位 Ubuntu 不适合开箱即用地运行 32 位可执行文件。

【问题讨论】:

  • 不一定与您的问题相关,但您不应该使用sudo 运行 Android Studio - 您应该使用您自己的用户运行它。您也绝对不应该设置 755 权限 - 只有目录和可执行文件才应该设置可执行位。如果你想确定,试试chmod -R ugo+rX(大写X)——但如果你只是打开Android Studio包,这应该不是问题。就个人而言,我使它与 Oracle JDK 一起工作,我不知道与 amd64 后缀有什么关系
  • @SamRad 好的,我正在那里看看。所以我将类路径位添加到 build.gradle,但得到一个构建脚本错误,说“找到了不支持的 Gradle DSL 方法”。里面还有什么我可以尝试的吗?也许那个帖子有点过时了?
  • @orip 谢谢,我将避免从 sudo 开始,并重新考虑权限设置。也许安装 oracle JDK 而不是打开。你认为这真的可以解决我的问题吗?
  • aapt 仅适用于 32 位。您的操作系统是否配置为运行 32 位可执行文件?

标签: android ubuntu gradle android-studio


【解决方案1】:

我通过运行解决了它

sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1

参考:https://code.google.com/p/android/issues/detail?id=67155

【讨论】:

  • 把我从巨大的痛苦中拯救出来
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多