更新GooglePlayServices到版本18后,似乎GooglePlayServicesNotAvailableException不能再使用了。这段代码:
try {
MapsInitializer.initialize(ctx);
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
产生如下错误:
无法到达的捕获块GooglePlayServicesNotAvailableException。这个异常永远不会从try语句体
中抛出。
我现在怎样才能达到同样的结果?由于
现在函数initialize()
返回一个ConnectionResult
,所以你可以这样做:
if (MapsInitializer.initialize(ctx) != ConnectionResult.SUCCESS) {
// Handle the error
}