示例代码SnapStack Plus Android中出错

示例代码SnapStack Plus Android中出错,android,geolocation,stackmob,Android,Geolocation,Stackmob,我正在运行从StackMob下载的名为Snaptack Plus的应用程序。应用程序运行,但当我选择一个按钮时,我得到一个错误,错误的堆栈跟踪如下。这就是我认为问题的根源: 01-11 17:46:52.751:E/AndroidRuntime(18584):致命异常:主要 01-11 17:46:52.751:E/AndroidRuntime(18584):java.lang.NullPointerException 01-11 17:46:52.751:E/AndroidRuntime(18

我正在运行从StackMob下载的名为Snaptack Plus的应用程序。应用程序运行,但当我选择一个按钮时,我得到一个错误,错误的堆栈跟踪如下。这就是我认为问题的根源:

01-11 17:46:52.751:E/AndroidRuntime(18584):致命异常:主要
01-11 17:46:52.751:E/AndroidRuntime(18584):java.lang.NullPointerException
01-11 17:46:52.751:E/AndroidRuntime(18584):位于com.stackmob.apps.snapstack.extend.BaseActivity.getStackMobGeoPoint(BaseActivity.java:136)

当我一步一步地浏览代码时,它会在这个代码片段中出现

protected StackMobGeoPoint getStackMobGeoPoint() {
    Location loc = getGPSTracker().getLocation();
    if (loc != null) {
        return new StackMobGeoPoint(loc.getLongitude(), loc.getLatitude());
    } else {
        return null;
    }
}

我认为
loc
对象是问题所在(因为这就是它的问题所在),所以有人能给我一些提示吗?

你是从模拟器上运行的吗?看来
getGPSTracker()
正在返回
null

嗨,Leaudro,不,我是从实际手机上运行的,StackMob没有返回我的消息,我同意它在GPSTracker类中,因为当我对此类的任何调用进行注释时,错误消息都不在那里。我将再次回顾这门课。谢谢如果我在这里添加了这个项目,有人可以运行它并告诉我他们是否得到了同样的东西,因为我已经在这上面停留了一段时间,我知道这很简单(我认为),stackmob的人不会因为这件事和我或任何人联系。把它放到github上,我会帮你看的!