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

我试图在32位Linux Mint 17.3上运行Android Studio 2.1.2。 Android工作室是新鲜安装的。 当我重build一个项目或创build一个新的,我在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 

任何其他的想法如何解决这个问题?

我有同样的问题。 我通过将我的构建工具版本从24.0.1降级到24.0.123.0.3

  1. http://dl.google.com/android/repository/build-tools_r23.0.3-linux.zip下载较旧的构建工具版本
  2. 提取下载的文件并将其粘贴到SDK build-tools目录(大多是/ home / user / Android / Sdk / build-tools)
  3. 现在在你的应用程序中:gradle文件将buildToolsVersion更改为"23.0.3"
  4. 同步你的gradle文件,你应该很好去

希望谷歌修复其构建工具的错误

这可能是最新的Android Studio不能在32位系统上运行的情况。 在AndroidStudio下载页面上 ,对Linux的要求是:

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

还有关于这个问题的其他StackOverflow问题:

  • Android Studio 64位错误:32位Linux Android模拟器二进制文件被拒绝
  • 错误:32位Linux Android模拟器二进制文件已被拒绝

前者指出:

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

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

  1. 去终端
  2. 键入gedit .profile
  3. 将下面的行粘贴到页面的末尾
  4. 导出ANDROID_EMULATOR_FORCE_32BIT = true
  5. 在终端或重新启动系统中键入源.profile

但也可能是最新的Android Studio版本不再支持32位系统。 在这种情况下,尝试使用旧版本。