自Android Studio更新1.2 Beta以来,我的logcat出现问题.当我运行我的应用程序时,它会像通常那样记录所有内容,然后我会发现我的应用程序崩溃了应用程序说:不幸的是,游戏已停止.
几秒钟后,android关闭了该消息.当发生这种情况时,我的logcat也会被完全清除,这意味着我几乎无法随时读取错误.我确实找到了一些关于缓冲区的信息,但似乎除了我怀疑是问题之外,Android Studio没有增加它的选项.
可能有用的东西是,在它清除并填充进程更改为Android.process.core并且我在logcat中获得的消息是:
04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm?
Debugger has detached; object registry had 1 entries
Run Code Online (Sandbox Code Playgroud)
编辑:我确实读过有关断点的内容,因此禁用了应用程序 - 构建,执行,部署 - 调试器中断点的应用程序,但它没有任何效果.
我整天搜索但还没有找到解决方案.
今天我安装Android Studio没有任何问题.我添加了正确的路径.
JAVA_HOME to C:\Program Files\Java\jdk1.8.0_20
Run Code Online (Sandbox Code Playgroud)
和
JDK_HOME to C:\Program Files\Java\jdk1.8.0_20
Run Code Online (Sandbox Code Playgroud)
但是,当我启动程序时,它会在加载屏幕上冻结.(带有绿色Android徽标和文本Android Studio的灰色图片)它确实创建了一个我无法关闭的过程,但在等待20分钟后它仍然在该屏幕上.
我尝试了一个干净的安装,我尝试了32位版本没有任何成功,因为它抱怨jvm,我无法解决由于某种原因.我也做了更新,但没有成功.
我不知道还有什么我可以尝试解决这个问题,但我也不认为自己会回到日食.
今天他们递给我一个已经工作了很长时间的旧项目.我注意到的是他们使用花括号时的不一致性.所以现在我的问题是,当你使用它们时,是否有任何规则?
我的意思很少的例子:
public int CompareTo(object obj)
{
BcFeedLeftOver other = obj as BcFeedLeftOver;
if (other != null)
return (_date.CompareTo(other.Date));
else
throw new ArgumentException("Object is not a BcFeedLeftover");
}
Run Code Online (Sandbox Code Playgroud)
这是原始函数,因为您可以看到没有使用花括号.但是在许多其他函数中,他确实使用它们,即使if语句只执行上面示例中的1行代码.