在预览打开时编辑布局时,Android Studio会冻结吗?

时间:2015-10-30 00:48:10

标签: xml layout android-studio freeze editing

就在我编辑布局时,最近我的Android Studio(最新版本1.4.1和以前的版本)似乎也冻结了。当它重新计算我的更改它直接冻结的过程。唯一的解决方法是在编辑布局时关闭预览窗口,然后重新打开它以查看我的更改。

冻结发生和关闭,它不会一直发生。 这对其他人来说是个问题吗?更好的解决方案?感谢。

3 个答案:

答案 0 :(得分:1)

在android studio 2.3上有类似的经验,通过打开Tasking管理器并检查windows进程的git并结束任务来解决它。注意到一旦这个任务的内存使用量超过300mb,android studio开始挂起

答案 1 :(得分:0)

造成这种情况的一个原因可能是布局会递归膨胀。

如果您正在编辑自定义组件,并且在代码中调用布局以使布局膨胀,同时还将布局文件的根元素设置为组件的名称,则将发生这种情况。有几种解决方法:

解决方案1 ​​

请确保将通货膨胀电话置于编辑模式检查中:

if(!view.isInEditMode()) 
{
    // inflate
}

解决方案2

如果要夸大代码,请不要将组件名称用作组件布局文件中的根元素。

解决方案3

删除通货膨胀代码并将逻辑移至

@Override
public void onFinishInflate()

答案 2 :(得分:0)

以下命令可帮助我解决冻结问题:

rm -Rf ~/Library/Preferences/AndroidStudio*
rm -Rf ~/Library/Preferences/com.google.android.*
rm -Rf ~/Library/Preferences/com.android.*
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*