我将在模拟器上运行我的代码,应用程序将打开。按下按钮进入谷歌地图后,地图会尝试加载,然后应用程序崩溃并说“再次打开应用程序?”一旦我重新打开应用程序,并再次按下按钮,似乎大部分时间并不总是地图能够加载,并且应用程序完美运行。
我的logcat中是否有任何关键词?当我的代码完全不起作用时,我只熟悉红色文本,所以我不确定该寻找什么。
最后,我的“object.setMyLocationEnabled(true)”在Google地图上没有显示蓝点,但实际上只有一次。
TL; DR我没有改变我的代码,但为什么它会随意做任何想做的事情?它每次都有不同的编译方式吗?
答案 0 :(得分:0)
对于初学者,我会在setContentView()之后亲自添加try catch,然后记录异常。 使用:
Log.e("Exception caught: ", e.getMessage());
然后,如果异常没有意义,请使用断点并在debug中运行以查看抛出异常的位置。
如果您仍有问题,请发布您获得的例外情况。