我想在我的应用程序中使用Google地图。我已经使用我的调试指纹设置了我的Api Key,当我将MapsActivity作为第一个或第二个Activity启动时,一切正常。但是当我尝试启动我希望它启动的Activity时,我收到了身份验证错误。
这是我正在使用的MapActivity:
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
private EventLocation mLocation;
LatLng sydney;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
sydney = new LatLng(-34, 151);
MarkerOptions mOptions = new MarkerOptions().position(sydney).title("Marker in Sydney");
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mOptions.getPosition(), 15));
mMap.addMarker(mOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
}
这来自我的清单:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIza..." />
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
我在重新安装之前删除了应用程序,因此我认为这不是缓存问题。 在日志中我得到
无法加载地图。联系Google服务器时出错这可能是 身份验证问题(但可能是由于网络错误)。
消息。
有些人已经查看了代码,但他们也不知道是什么原因会导致这种行为。 任何想法我做错了或任何机会在日志中获取更多信息为什么它失败?