java - 如何解决任务 ':app:mergeDebugResources' 执行失败的问题。在 Android Studio 3.6.2 中

标签 java android-studio gradle build android-emulator

我在 Android Studio 中创建了我的第一个项目并设置了模拟器,但是当我运行该应用程序时,我收到以下错误和构建输出:构建失败。我该如何解决这个问题?

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Could not resolve all files for configuration ':app:_internal_aapt2_binary'.
   > Could not resolve com.android.tools.build:aapt2:3.6.2-6040484.
     Required by:
         project :app
      > No cached version of com.android.tools.build:aapt2:3.6.2-6040484 available for offline mode.
      > No cached version of com.android.tools.build:aapt2:3.6.2-6040484 available for offline mode.

最佳答案

我找到了错误的答案(与你的完全一样)。这可能是在我更新 Android Studio 时发生的...这是我所做的并且有效:

打开任何项目,然后执行"file">“项目结构...”(或快捷键 Ctrl+Alt+Shift+S)。转到刚刚出现的窗口的项目部分(位于最顶部),然后选择最新版本的 Android Gradle Puglin(= Android Studio 版本)和 Gradle(现在 Android Studio 为 3.6.2,Gradle 为 6.3)。完成后:“应用”和“确定”。

要做的第二件事:“查看”>“工具窗口”>“GRADLE”。在刚刚打开的窗口中,单击窗口顶部倒数第二个图标“切换离线模式”(它不得再突出显示),并保留该窗口一段时间。现在构建您的项目/创建 apk 文件来运行 Gradle 并下载必要的文件,因为您已经更改了版本(将您的电脑连接到互联网!)。

通常(至少对我来说),Android Studio 会下载您需要的内容,您只需稍等一下。构建完成后,返回 Gradle 窗口并重新激活“TOGGLE OFFLINE MODE”(它必须突出显示)。重建您的项目以确保其正常工作(我不知道这一步是否必要,但太多总比太少好!),然后就完成了!不再出现错误,也不再需要连接到互联网!

关于java - 如何解决任务 ':app:mergeDebugResources' 执行失败的问题。在 Android Studio 3.6.2 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61029292/

相关文章:

Java消息对象枚举Spring集成错误

java - 如何在Android java线程中使用Signalr?

google-app-engine - Android Studio Gradle 未能完成 Gradle 执行

java bufferedReader.readLine() 无法读取整个文件行

java - Spark Streaming 之后立即进行 Spark RDD 过滤器

java - 匿名内部类和良好实践

java - 如何让 gradle 和 cucumber 一起工作?

java - 为什么我不能构建 apk 而不是 aar?

android - 处理任务时出现异常 java.io.ioexception : can't write or read

java - 如何使 JTree 只显示字符串而不显示文件结构