Android studio 2.1.2 gradle aapt语法错误:未终止的引用字符串

时间:2016-07-29 16:27:08

标签: android linux android-studio gradle

我试图在32位linux Mint 17.3上运行Android Studio 2.1.2。 安卓工作室刚刚安装完毕。 当我重建项目或创建一个新项目时,我在Gradle控制台中收到这样的错误:

AAPT err(Facade for 19314581): /home/user/Android/Sdk/build-tools/24.0.1/aapt: 2: /home/user/Android/Sdk/build-tools/24.0.1/aapt: Syntax error: Unterminated quoted string

Aapt在build-tools目录中设置为可执行文件。

我已经设定:

export SLAVE_AAPT_TIMEOUT=30
export ANDROID_EMULATOR_FORCE_32BIT=true

还有其他想法如何解决这个问题?

2 个答案:

答案 0 :(得分:6)

我遇到了同样的问题。我通过将构建工具版本从24.0.1降级到23.0.3来修复它。

  1. http://dl.google.com/android/repository/build-tools_r23.0.3-linux.zip
  2. 下载旧版构建工具版本
  3. 解压缩下载的文件并将其粘贴到SDK build-tools目录中(主要是/ home / user / Android / Sdk / build-tools)
  4. 现在在您的应用中:gradle文件将buildToolsVersion更改为"23.0.3"
  5. 同步你的gradle文件,你应该好好去
  6. 希望谷歌修复其构建工具错误

答案 1 :(得分:3)

最新的Android Studio可能无法在仅32位系统上运行。 在AndroidStudio download page上,Linux的要求是:

  

能够运行32位应用程序的64位分发

还有其他StackOverflow问题:

前者说:

  

任何一个都允许你使用32位二进制文​​件,但请注意,这些将在未来的Android SDK中消失   发布。在发生这种情况之前,请考虑迁移到64位Linux系统。

因此,最新版本可能不再支持32位了。 请尝试相关答案中提到的建议(更新内核/系统)。对于Linux Mint,提到了[1]:

  1. 转到终端
  2. 输入gedit .profile
  3. 将以下行粘贴在页面末尾
  4. export ANDROID_EMULATOR_FORCE_32BIT = true
  5. 在终端或重启系统中输入源.profile
  6. 但也可能是最新的Android Studio版本不再支持仅32位系统的情况。在这种情况下,请尝试使用旧版本。