Gradle aapt error: syntax ")" not found on Android Studio 1.5.1 Linux
Gradle aapt error: syntax ")" not found on Android Studio 1.5.1 Linux
减轻负担
首先,我想卸下负担:Android工作室完全糟透了,它是迄今为止最差的 bigIDE我用了一辈子!我只是为了打开那个东西而陷入错误!当我几乎没有修好一个时,十七个新的就从地狱来到我的屏幕上!我正在(尝试)使用那块 [you know] 现在 4 天了,直到现在我还不能编写一行代码! IDE 又有什么用?
-- Edit1:我现在刚刚安装了完整的 1.4.1 版本,第一个 它向我显示的是:WizardException: Ignoring unknown package filter 'source-25'
和其他错误。
-- Edit2:我在一个完全干净的分区中安装了新的 FRESH Mint 18,仅安装了 Java 7 (Oracle) 并尝试 运行 AS-1.5.1 但是...安装时出现相同的错误,并且当 gradle
ing.
时,错误消息的细微差别日志(请 see the log here)
问题
好的,最后一个问题 (1.5.1) 是现在我正在尝试 gradle 来构建“项目”(它只是一个由向导创建的空 activity,默认代码不变),我得到这个错误:
~/AndroidStudioProjects/MyApplication $ gradle clean build --stacktrace
Incremental java compilation is an incubating feature.
:clean UP-TO-DATE
:app:clean
//...[other succesfull msgs here]...
:app:mergeDebugResourcesAAPT err(Facade for 16120822): /home/sidney/Android/Sdk/build-tools/25.0.0/aapt: 3: /home/sidney/Android/Sdk/build-tools/25.0.0/aapt: Syntax error: Unterminated quoted string
AAPT err(Facade for 22545775): /home/sidney/Android/Sdk/build-tools/25.0.0/aapt: 3: /home/sidney/Android/Sdk/build-tools/25.0.0/aapt: Syntax error: Unterminated quoted string
//...[other repeated errors here]...
Exception in thread "png-cruncher_8" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /home/sidney/Android/Sdk/build-tools/25.0.0/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 60 seconds
at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108)
at com.android.builder.png.QueuedCruncher.creation(QueuedCruncher.java:110)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
at java.lang.Thread.run(Thread.java:745)
//...[other repeated errors here]...
--- 更新:请参阅用于 运行 AS 的外部终端的 this other log ---
我试图解决的问题:
- 在系统范围内安装
aapt
;
- 从 Java 8 切换到 Java 7;
- 将gradle改为离线;
- 更改JDK配置以从AS一切换到系统一;
- 将
SLAVE_AAPT_TIMEOUT
设置为30
(我改回来了,你可以在日志中看到link)
- 将
ANDROID_EMULATOR_FORCE_32BIT
设置为true
;
- 通过 ubuntu-make 和 ppa 安装;
- 还有很多其他我可以在 Internet 上找到的东西。
环境规范
- Linux Mint 18(32 位)
- AS 1.5.1(现在(尝试使用)2.1.0)
- Java Oracle 8(已经试过7)
为什么我不直接切换到带插件的 Eclipse
我有一个课程(在 Udacity),他们使用那个“东西”,这是一个先决条件。不幸的是,我已经向他们发送了 3 封电子邮件,询问使用其他 IDEs 的可能性,但 4 天后没有得到答复。
非常感谢您的帮助!
该错误看起来是您的构建工具未正确installed/set。与构建工具一起分发的 aapt 是 versioned/linked 与工具一起分发的,因此工作室可能不会获取随机系统一级。您是否尝试过安装它们,或者旧版 Studio 是否没有提示您这样做?
除此之外,我担心 Studio 1.4 非常 已弃用并且缺少许多新版本中的修复,因此您可能会 运行 进入该版本的随机错误:-( 你在 2.2.1 中遇到了什么错误?与你在 1.4 中发现的任何问题相比,Studio 团队更容易帮助解决这些问题。
我的解决方案?购买 64 位笔记本电脑!没有安装错误,没有gradle错误,没有java错误,没有错误了。
减轻负担
首先,我想卸下负担:Android工作室完全糟透了,它是迄今为止最差的 bigIDE我用了一辈子!我只是为了打开那个东西而陷入错误!当我几乎没有修好一个时,十七个新的就从地狱来到我的屏幕上!我正在(尝试)使用那块 [you know] 现在 4 天了,直到现在我还不能编写一行代码! IDE 又有什么用?
-- Edit1:我现在刚刚安装了完整的 1.4.1 版本,第一个 它向我显示的是:WizardException: Ignoring unknown package filter 'source-25'
和其他错误。
-- Edit2:我在一个完全干净的分区中安装了新的 FRESH Mint 18,仅安装了 Java 7 (Oracle) 并尝试 运行 AS-1.5.1 但是...安装时出现相同的错误,并且当 gradle
ing.
问题
好的,最后一个问题 (1.5.1) 是现在我正在尝试 gradle 来构建“项目”(它只是一个由向导创建的空 activity,默认代码不变),我得到这个错误:
~/AndroidStudioProjects/MyApplication $ gradle clean build --stacktrace
Incremental java compilation is an incubating feature.
:clean UP-TO-DATE
:app:clean
//...[other succesfull msgs here]...
:app:mergeDebugResourcesAAPT err(Facade for 16120822): /home/sidney/Android/Sdk/build-tools/25.0.0/aapt: 3: /home/sidney/Android/Sdk/build-tools/25.0.0/aapt: Syntax error: Unterminated quoted string
AAPT err(Facade for 22545775): /home/sidney/Android/Sdk/build-tools/25.0.0/aapt: 3: /home/sidney/Android/Sdk/build-tools/25.0.0/aapt: Syntax error: Unterminated quoted string
//...[other repeated errors here]...
Exception in thread "png-cruncher_8" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /home/sidney/Android/Sdk/build-tools/25.0.0/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 60 seconds
at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108)
at com.android.builder.png.QueuedCruncher.creation(QueuedCruncher.java:110)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
at java.lang.Thread.run(Thread.java:745)
//...[other repeated errors here]...
--- 更新:请参阅用于 运行 AS 的外部终端的 this other log ---
我试图解决的问题:
- 在系统范围内安装
aapt
; - 从 Java 8 切换到 Java 7;
- 将gradle改为离线;
- 更改JDK配置以从AS一切换到系统一;
- 将
SLAVE_AAPT_TIMEOUT
设置为30
(我改回来了,你可以在日志中看到link) - 将
ANDROID_EMULATOR_FORCE_32BIT
设置为true
; - 通过 ubuntu-make 和 ppa 安装;
- 还有很多其他我可以在 Internet 上找到的东西。
环境规范
- Linux Mint 18(32 位)
- AS 1.5.1(现在(尝试使用)2.1.0)
- Java Oracle 8(已经试过7)
为什么我不直接切换到带插件的 Eclipse
我有一个课程(在 Udacity),他们使用那个“东西”,这是一个先决条件。不幸的是,我已经向他们发送了 3 封电子邮件,询问使用其他 IDEs 的可能性,但 4 天后没有得到答复。
非常感谢您的帮助!
该错误看起来是您的构建工具未正确installed/set。与构建工具一起分发的 aapt 是 versioned/linked 与工具一起分发的,因此工作室可能不会获取随机系统一级。您是否尝试过安装它们,或者旧版 Studio 是否没有提示您这样做?
除此之外,我担心 Studio 1.4 非常 已弃用并且缺少许多新版本中的修复,因此您可能会 运行 进入该版本的随机错误:-( 你在 2.2.1 中遇到了什么错误?与你在 1.4 中发现的任何问题相比,Studio 团队更容易帮助解决这些问题。
我的解决方案?购买 64 位笔记本电脑!没有安装错误,没有gradle错误,没有java错误,没有错误了。