Android Studio在项目构建失败时挂起/冻结

Android Studio在项目构建失败时挂起/冻结,android,ide,android-studio,Android,Ide,Android Studio,从今天晚上开始,我遇到了一个非常严重的问题 如果我的android项目中有任何错误,并且构建失败,那么我的android studio就会被冻结/卡住。我只能杀死Android studio应用程序。 即使我下次打开同一个项目,gradle也会尝试构建并再次冻结。[请查看附件中的屏幕截图] 我能找到的唯一解决办法是。。。。我必须找到“构建失败”的确切原因,我必须使用其他编辑器解决这个问题,然后我的android studio将开始工作 事情是它一直工作到今天晚上都没有任何问题;突然就坏了。还有其

从今天晚上开始,我遇到了一个非常严重的问题

如果我的android项目中有任何错误,并且构建失败,那么我的android studio就会被冻结/卡住。我只能杀死Android studio应用程序。 即使我下次打开同一个项目,gradle也会尝试构建并再次冻结。[请查看附件中的屏幕截图]

我能找到的唯一解决办法是。。。。我必须找到“构建失败”的确切原因,我必须使用其他编辑器解决这个问题,然后我的android studio将开始工作

事情是它一直工作到今天晚上都没有任何问题;突然就坏了。还有其他人有同样的问题吗

-n


嗯,我卸载了android studio并再次安装,现在问题已经解决了。 我仍然想知道它最初是怎么破的

如果其他人也面临同样的问题,请尝试重新安装studio。
如果您正在使用Mac osx,请参阅正确卸载Android studio;因为仅仅删除应用程序并不能完全卸载它。

在我的例子中,在我添加了文件名中带有破折号的图像资源之后,同样的事情发生了

我手动删除它们,重命名它们,并在名称中添加下划线,Android Studio再次正常工作


(我不确定破折号是不是原因,为什么应该是破折号,但按照上面的方法解决了它。)

这就是我解决相同问题的方法:

  • 使用终端转到项目目录
  • 运行./gradlew(或gradlew.bat)assembleDebug
  • 修复gradle报告的问题
  • 重新启动android studio,问题就消失了

根据barbarian的回答,我在Mac电脑上做了以下操作:

start a terminal
chmod +x gradlew
./gradlew
./gradlew build

最后一步显示了xml文件中的一个错误,表明我使用了未转换的单引号。解决了这个问题。

如果您使用的是Android Studio v1.2.1.1或更高版本,并且您使用的是Macbook,我最近看到,如果您的设备连接到您的笔记本电脑(通过usb连接,不知道是否通过wifi连接),并且您在笔记本电脑上睡觉,然后再次登录,Android Studio将挂起。因此,你需要拔下usb电缆,然后你应该看到Android studio很高兴,然后重新连接usb电缆。

@Hesam的答案对我不适用。使用OSX和AS 1.2.1.1,我的大楼陷入了“扫描文件索引”的困境,即使重新启动Macbook,我也无法解决这个问题。下面是我的工作:

  • 关闭Android Studio(强制关闭或拔下usb即可)
  • 转到AndroidStudioProjects目录,并将应用程序目录移出到其他位置(AndroidStudioProjects之外)
  • 重新启动android studio,现在屏幕上将显示询问您是要启动新项目还是打开旧项目
  • 再次将在步骤2中剪切并保留的文件夹粘贴回AndroidStudioProjects目录
  • 在android studio提示符中,选择open existing project并选择您现在刚刚粘贴到AndroidStudio项目的目录

  • 它应该适用于我的情况。

    打开终端并重置adb:

    adb kill-server
    adb start-server
    

    我尝试了链接文章。它不起作用。我在XML中找到了导致失败的错误。修好了它就开始工作了。但Android Studio中仍然存在一些根本性的缺陷。@Virmundi这对我来说也不管用。您能在XML中发布您所更改的内容以解决此问题吗?@AravinR,此错误是由于具有相同ID的两个元素。对我来说,这是一个地方问题。在查看旧构建日志中的最后一个错误之前,我最好不要构建。从那以后,我不得不研究XML问题。唉,node.js和类似的东西,尤其是这个Android Studio,都是各种各样的恶意软件。请参阅有关如何卸载它们的说明。真麻烦。作为一个时间非常关键的开发人员,执行建议的步骤是一件非常繁琐的事情。这在圣经中是难以置信的。这是一个严重的错误。开发人员知道这个问题吗?是的,这很有效,杀掉android studio,拔掉usb,重新加载android studio,重新加载usb@user3290180,无需关闭Android Studio,只需重新插入USB电缆即可。这就足够了。在Windows Android Studio 1.3上工作,在Linux虚拟机上也修复了它,太棒了!我尝试更新Android Studio,但没有成功,但这个小把戏奏效了:)我还删除了adb.exe,这似乎也能杀死adb解冻,但启动adb并尝试运行我的应用程序再次冻结了它。我也必须重新启动AVD。当一个项目在启动时挂起时,这对我来说是有效的。它正在下载一个新的gradle版本,但用户界面没有给出任何指示。没有报告任何问题。我开始使用installDebug,而不是在IDE中构建。