堆叠活动时Google Maps身份验证失败

时间:2018-05-21 14:41:29

标签: android google-maps

我想在我的应用程序中使用Google地图。我已经使用我的调试指纹设置了我的Api Key,当我将MapsActivity作为第一个或第二个Activity启动时,一切正常。但是当我尝试启动我希望它启动的Activity时,我收到了身份验证错误。

  • 启动MapsActivity - >行
  • 启动活动A->启动MapActivity - >行
  • 启动活动A->启动Activtiy B - >启动MapActivity - >
  • 失败

这是我正在使用的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服务器时出错这可能是   身份验证问题(但可能是由于网络错误)。

消息。

有些人已经查看了代码,但他们也不知道是什么原因会导致这种行为。 任何想法我做错了或任何机会在日志中获取更多信息为什么它失败?

0 个答案:

没有答案