Android Studio 3.5 ... 在升级后出现错误:找不到默认活动。

3

我刚刚升级了Android Studio

Android Studio 3.5
Build #AI-191.8026.42.35.5791312, built on August 9, 2019
JRE: 1.8.0_202-release-1483-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

我遇到了以下错误

11:35   Error running 'app': Default Activity not found

我尝试了所有可能的解决方案,例如

  1. 无效缓存重启
  2. 清理并重新构建
  3. 删除android studio的缓存文件夹
  4. 在清单中提到了默认活动

我还尝试了这个问题中的解决方案,但没有起作用:https://dev59.com/K2Uo5IYBdhLWcg3wtRUx

这在升级android studio之前是有效的。


你能在问题中发布AndroidManifest.xmlbuild.gradle文件吗?同时,请仔细检查Android Studio中的Project Structure功能,确保一切都已正确配置。 - Rahul Khurana
尝试重新导入项目。 - karan
@karan....重新导入没有起作用!... - Devrath
@RahulKhurana .... 两个文件都是正确的,因为在我升级之前我可以运行它们。 - Devrath
你是通过文件 -> 新建 -> 导入项目还是直接选择文件 -> 打开的方式打开的? - karan
4个回答

3

我花了近5个小时才找出解决方法。我将该项目复制到另一台计算机上运行,然后就可以正常工作了。所以只需按照以下解决方案来解决此问题,这对我有效,我希望有人也能从中得到帮助。

解决方案:

删除你的%Home%\.gradle\cash缓存文件夹并重新同步项目。 同时检查你的清单文件中是否有任何重复的标签。

在Windows系统上:%USER_HOME%\.gradle/caches/ 在Mac/Unix系统上:$HOME/.gradle/caches/

此问题发生在Android Studio 3.2版本中。

注意Android Studio的文件 | 使缓存无效/重启不会清除Android构建缓存,因此您需要单独清理它。

在Windows系统上:

gradlew cleanBuildCache

在Mac或Linux上:

./gradlew cleanBuildCache

1
我几天前也遇到了同样的问题。下面是我所做的:
删除以下所有文件和文件夹:
1. 项目目录 > .idea > libraries 2. 项目目录 > .idea > caches 3. 项目目录 > app > build
请确保关闭AndroidStudio并手动删除所有文件。

0

我尝试了:

  • 清理和重建。
  • 使缓存失效并重新启动。
  • 删除Android Studio的缓存文件夹

这些方法对我都没用。

我只是在清单文件中应用标签中除了启动器活动以外的所有代码都删除了,然后它就起作用了!

然后你只需撤销更改即可。


0
这是对我有效的方法:我关闭了Android Studio并删除了C:\Users\<my-user-name>\.AndroidStudio3.5\system\caches目录。
可选地,您可能想要删除此处所有最新的目录:C:\Users\<my-user-name>\.gradle\caches\transforms-1\files-1.1\

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