首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决Android金丝雀5、6和7上的即时运行

如何解决Android金丝雀5、6和7上的即时运行
EN

Stack Overflow用户
提问于 2017-07-05 11:13:22
回答 2查看 680关注 0票数 3

由于我升级到了5,所以我在Instant中遇到了问题,当Instant启用时,它会给出以下错误:

代码语言:javascript
复制
Information:Gradle tasks [:app:assembleDebug]
Error:C:\..etc.\app\build\intermediates\instant-run-support\debug\dependencies\AndroidManifest.xml:2 resource string/app_build_version_name (aka com.itbackyard.iels.client:string/app_build_version_name) not found
Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException: AAPT2 link failed:
Error:com.android.builder.internal.aapt.AaptException: AAPT2 link failed:
Error:java.lang.RuntimeException: com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: Failed to execute aapt
Error:com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: Failed to execute aapt
Error:com.android.ide.common.process.ProcessException: Failed to execute aapt
Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException: AAPT2 link failed:
Error:com.android.builder.internal.aapt.AaptException: AAPT2 link failed:
Information:BUILD FAILED in 1m 29s
Information:8 errors
Information:0 warnings
Information:See complete output in console

我唯一的解决方案是从设置中禁用即时运行。到目前为止,我能够找到的是这个没有解决方案的主题

知道这是否仍然是一个bug,或有任何工作,直到它被修复?

以下是我的版本信息:

代码语言:javascript
复制
Android Studio 3.0 Canary 5
Build #AI-171.4141229, built on June 28, 2017
JRE: 1.8.0_152-release-884-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

编辑,我现在更新到

代码语言:javascript
复制
Android Studio 3.0 Canary 6
Build #AI-171.4163606, built on July 7, 2017
JRE: 1.8.0_152-release-884-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

并更新到加那利7

代码语言:javascript
复制
Android Studio 3.0 Canary 7
Build #AI-171.4182969, built on July 14, 2017
JRE: 1.8.0_152-release-884-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

还是同样的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-26 08:40:08

我解决了这个问题:

我所做的是在AndroidStudio3.0金丝雀7中创建一个空的新项目,它没有这种行为。我将新的空项目默认build.gradle (Module: app)与存在上述问题的现有项目进行了比较。

当然,这可能因情况不同而有所不同,但在我的示例中,我使用了一个变量来更新versionName,它以前没有出现任何问题,但在Andriod 3上却没有。因此,我更正了行,SyncRebuild --问题消失了。

票数 0
EN

Stack Overflow用户

发布于 2017-07-05 11:17:29

添加此行gradle.properties文件。对我来说很管用

代码语言:javascript
复制
android.enableAapt2=false

Android Studio 3.0金丝雀5

如果您的构建由于资源处理问题而失败。若要暂时禁用AAPT,请在android.enableAapt2=false文件中设置gradle.properties。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44924687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档