Windows 10上Android Studio无法启动

5

我已经成功安装了Android Studio,并下载了JRE和JDK;甚至通过命令提示符进行了测试。我还创建了环境变量,告诉我将JDK路径粘贴到JAVA_HOME中,将bin路径粘贴到PATH中。但是每当我启动Android Studio时,它几乎加载完毕后就会卡住,即在此屏幕上。

enter image description here

请帮忙;我甚至尝试了从头重新安装所有内容,但仍然卡住了。每次重启电脑都确保已正确完成。
PS:当我通过任务管理器监视此过程时,它会消耗磁盘和内存,直到达到屏幕截图的点,之后磁盘使用率降为0,内存保持不变。我知道这就是它应该的,只是提一下。
提前感谢。

你使用的是哪个JRE和JDK版本? - manfcas
通常是由以下原因引起的:Java版本不兼容(竞争的JRE / SDK,Windows很难处理多个Java版本,而Linux则相对容易)或者AVD没有干净地关闭。清除有问题的AVD的所有锁定文件并重新启动。否则,只有有限的信息可用,很难确定具体原因。 - showp1984
相信我,我最近将我的Windows 8升级到了10并且格式化了所有内容。这是我第一次安装Java。虽然我认为我应该下载32位的JDK和JRE,然后将相同路径添加到环境变量中可能会有所作用。你觉得呢? - Manak Raj Bajaj
你只需要安装JDK就能使用Android Studio。也可以尝试:断开你的Android设备,运行adb kill-server与adb start-server命令清除Android Studio %app-data%文件。如果已经单独安装了Android-SDK,则需要卸载它。同时在环境变量中删除ANDROID_SDK_HOME和ANDROID_HOME。更新到最新的Android Studio版本。添加此属性:-Ddisable.android.first.run=true(在尝试之间还需通过任务管理器杀死所有停留的Java进程)。 - showp1984
请看我的答案,为了完整性,我加入了这里的所有建议和一些额外的内容。 - showp1984
显示剩余5条评论
2个回答

10

删除 AndroidStudio 文件夹解决了我的问题(在大型升级后)。

在 Windows 10 x64 2020 上,路径为

%APPDATA%\Google\

你可以在那里找到 AndroidStudio 文件夹。将其删除。

根据 Android 文档的记录 https://developer.android.com/studio/known-issues


这对我来说是解决方案的一部分。我还必须设置环境以使用随Android一起提供的Java系统 - 所以JAVA_HOME = C:\Program Files\Android\Android Studio\jre。 - undefined

0

以下是一些解决问题的方法集合。没有更多信息,这样就很广泛:

  • 不同版本的JAVA(竞争的JREs / SDKs,Windows 处理多个Java版本的效果不如Linux)
  • AVD未被清理干净。清除有关AVD的所有锁定文件并重新启动
  • 在启动过程中断开Android设备
  • 在挂起期间停止adb服务并重启:adb kill-server & adb start-server
  • 清除您的Android Studio %app-data%文件
  • 如果单独安装了Android-SDK,请卸载它
  • 从环境变量中删除ANDROID_SDK_HOME、ANDROID_HOME
  • 更新到最新的Android-Studio版本
  • 添加此属性:-Ddisable.android.first.run=true
  • 确保有权限读/写%appdata%
  • 确保有足够的磁盘空间可用
  • 确保有足够的RAM可用

还需通过任务管理器结束所有遗留的JAVA进程。

编辑:

有时候,你可能只需要等一会儿。当我在一个限制zip和rar文件下载的代理后面时,Android Studio以惊人的10kb/s下载gradle和依赖项。10分钟后,我连接了我的移动网络,启动只用了10秒钟。(还要检查网站是否完全被封锁)

所以我已经检查过并尝试了adb kill-server和adb start-server,但是出现了以下错误:“'adb'不被识别为内部或外部命令、可执行程序或批处理文件。”这可能是唯一的原因,因为直到Studio最终启动之前,我实际上还没有启动服务器。 - Manak Raj Bajaj
工作室应该为您启动它。如果服务器挂起,它将在启动时冻结,这就是为什么在这种情况下kill && start可以解决问题。您的问题似乎是您的路径中没有adb,因此无法从cmd提示符访问它。这与问题无关。 - showp1984

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