谷歌地图Android API v2:不再抛出GooglePlayServicesNotAvailableException

Umb*_*rto 2 android google-maps android-maps android-maps-v2

将Google Play服务更新为版本18后,似乎无法再使用GooglePlayServicesNotAvailableException.这段代码:

try {
    MapsInitializer.initialize(ctx);
} catch (GooglePlayServicesNotAvailableException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

生成此错误:

GooglePlayServicesNotAvailableException的无法访问的catch块.永远不会从try语句主体抛出此异常

我现在怎样才能达到相同的效果?谢谢

use*_*580 5

现在函数initialize()返回一个,ConnectionResult所以你可以做这样的事情:

if (MapsInitializer.initialize(ctx) != ConnectionResult.SUCCESS) {
    // Handle the error
}
Run Code Online (Sandbox Code Playgroud)