即使代码未被修改,Android应用也停止了工作

时间:2015-07-17 00:58:12

标签: android debugging updates google-geocoder

我在夏天制作了两个应用程序,一个用于课程,一个用于我自己。他们在几周前工作正常,我从未在智能手机上进行过更改或重建应用程序。一周前,我的两个应用程序都开始出现故障。除了菜单之外,其中一个未显示任何内容,另一个未执行其主要功能,即访问GPS位置。我想知道为什么我的应用程序无缘无故地开始失败。我需要做些什么来更新我的代码,或者我的代码中是否存在导致它在几次使用后失败的东西。

我举一个我做​​的应用程序的例子。它使用地理编码器查找用户位置并使用它执行某些操作。当我激活应用程序时,它会给我“查找位置”,这是我的个人信息。我已经对下面的代码进行了调试,发现应用程序卡在了一行:

List<Address> addresses = geo.getFromLocation(location.getLatitude(),   
    location.getLongitude(), 1);

在:

@Override
    public void onLocationChanged(Location location) {
        if (location != null) {
           double currentLong = location.getLongitude();
           double currentLat = location.getLatitude();
            try {
                Geocoder geo = new Geocoder(mContext, Locale.getDefault());
                List<Address> addresses = geo.getFromLocation(location.getLatitude(),   
                       location.getLongitude(), 1);
                if (addresses.size() > 0) {

感谢。

修改 这是错误日志的一部分,我相信显示的错误是反复出现的,但我不确定这是否是我的问题所在。

07-17 13:22:06.672    1171-1221/? E/WifiManager﹕ calculateSignalLevel(), enter. rssi=-54 numLevels=5 getNameForPid(1171)=system_server
07-17 13:22:07.772      401-401/? E/QCALOG﹕ [MessageQ] ProcessNewMessage: [LOWI-SERVER] unknown deliver target [OS-Agent]
07-17 13:22:08.852      401-401/? E/QCALOG﹕ [MessageQ] ProcessNewMessage: [XT-CS] unknown deliver target [OS-Agent]
07-17 13:22:08.862      401-401/? E/QCALOG﹕ [MessageQ] ProcessNewMessage: [XTWWAN-PE] unknown deliver target [OS-Agent]
07-17 13:22:09.192      401-401/? E/QCALOG﹕ [MessageQ] ProcessNewMessage: [XTWiFi-PE] unknown deliver target [OS-Agent]
07-17 13:22:09.702    1171-1221/? E/WifiManager﹕ calculateSignalLevel(), enter. rssi=-54 numLevels=5 getNameForPid(1171)=system_server
07-17 13:22:12.732    1171-1221/? E/WifiManager﹕ calculateSignalLevel(), enter. rssi=-53 numLevels=5 getNameForPid(1171)=system_server
07-17 13:22:13.852      401-401/? E/QCALOG﹕ [MessageQ] ProcessNewMessage: [XT-CS] unknown deliver target [OS-Agent]
07-17 13:22:13.862      401-401/? E/QCALOG﹕ [MessageQ] ProcessNewMessage: [XTWWAN-PE] unknown deliver target [OS-Agent]
07-17 13:22:14.192      401-401/? E/QCALOG﹕ [MessageQ] ProcessNewMessage: [XTWiFi-PE] unknown deliver target [OS-Agent]
07-17 13:22:15.752    1171-1221/? E/WifiManager﹕ calculateSignalLevel(), enter. rssi=-54 numLevels=5 getNameForPid(1171)=system_server

0 个答案:

没有答案