我在 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/