运行'app'时出错:Android Studio 3.1中的未知错误

32

我已将我的Android Studio升级到新的稳定版本3.1。 在构建项目后无法运行。

如果有人遇到相同问题或找到任何解决方案,请告知。

我的事件日志显示了这个错误


2
如果您在终端中手动构建 gradlew clean app:build,会发生什么? - Michael Dodd
让我试试,但我已经进行了两次干净的构建,gradlew构建需要大约20分钟。 - Devganiya Hitesh
如果Gradle构建时间太长,请尝试更新Gradle版本。 - Pragnesh Ghoda シ
作为替代方案,您可以尝试删除并重新添加运行配置。虽然我没有遇到过这个问题,但在以前的项目因不明原因而拒绝运行时,这种方法对我很有帮助。 - Michael Dodd
2
请查看此答案:https://dev59.com/CVUL5IYBdhLWcg3w-sR4#49508278 - 0xAliHn
显示剩余5条评论
6个回答

30

只需进入“运行/编辑配置...”并滚动到窗口底部,您会看到一个选项“启动前...”。 首先,删除小窗口中已有的任何内容,然后点击(+)图标并选择"Gradle-aware Make",然后输入"assembleDebug"并选择第一个选项或您需要的选项。这将解决您的问题。


3
这篇评论和 @erine的回复对我很有帮助。我删除了两个构建文件夹,问题得以解决。 - Alex
1
这对我来说是有效的。但您能否添加一条注释或链接,说明它实际上做了什么?对我来说,听起来像是改变了其构建/组装方式。 - Erik Melkersson
这两个答案对我都不起作用。我的类显示无法解析,但APK构建可以正常工作。Android Studio 3.1把我折磨得快崩溃了。 - Cyph3rCod3r

16

试着手动删除你项目中的两个“build”文件夹,然后重新编译。根据我的经验,这通常发生在你更新了gradle版本时。


2
这个和被选中的答案一起解决了我的问题。 - Sub 6 Resources

9
我采用的解决方案是结合这里其他答案的方法。
我已经升级到当时最新稳定版本的Android Studio 3.1,随之而来的是一个对话框询问我是否要将Gradle从3.x升级到4.4版本,我也同意了。
然后我遇到了这个问题的错误,接着我做了以下操作:
  1. 打开菜单 Run -> Edit configurations...
  2. Before launch: 部分,选择任何你列出的选项(每个选项都有 Android 符号),并使用 - 符号删除它们
  3. 添加选项 Gradle-aware Make,值为 assembleDebug
  4. 清理并重新构建整个项目

对我来说,“assembleDebug”值不需要。请将其留空。 - Youngjae

2

只需清理并重建您的项目即可。


1

我遇到了同样的问题。我在build.gradle中将'compile'改为'implementation',然后清理并重新构建项目。现在它可以无问题启动。


0

通常运行“Build->清理项目”可以解决这个问题。


如果没有进行Gradle-aware Make更改,普通的清理构建无法解决问题。 - Devganiya Hitesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接