2017-07-05 54 views
3

自从我升级到Android工作室金丝雀5我曾与即时运行的问题,它给了我下面的错误,当即时润启用:如何解决即时运行于Android工作室金丝雀5,6和7

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 

我唯一的解决方案是从设置禁用即时运行。我能找到的是这个topic迄今为止没有解决方案。

任何想法,如果这仍然是一个错误或有任何变通,直到它得到修复?

这里是我的版本信息:

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 

编辑 我现在已经更新到

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

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 

仍然是同样的问题。

回答

0

我解决了这个办法:

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

关闭当然这可以有所不同,但在我的情况下,我用一个变量来更新versionName,它以前没有任何问题,但没有在Andriod Studio 3上工作。因此,我更正了行SyncRebuild问题没有了。

1

添加此行gradle.properties文件。它的工作对我来说

android.enableAapt2=false 

Android Studio 3.0 Canary 5

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

+1

谢谢您的反馈,这条线是做什么的? –

+0

@ maytham-ɯɐɥʇʎɐɯ查看我的回答更新 –

+0

感谢您的更新,但在这种情况下没有帮助。 (:到目前为止,只有当我禁用瞬发运行 –

相关问题