ANDROID:错误W/DynamiteModule:找不到com.google.android.gms.googlecertificates的本地模块描述符类

Raq*_*ria 7 java android google-maps

我正在尝试使用Android Studio进行MapActivity.它必须显示用户的位置.

好吧,我知道我需要一个密钥才能使用API​​,相信我,我至少改变了四次密钥...我还拥有AndroidManifest.xml中的权限.

问题是我可以在没有用户位置的情况下显示地图,但如果我尝试显示他/她的位置,那么应用程序编译得很好但是当我尝试执行它时,它会停止并且我会收到此错误:

11-12 09:13:28.416 21576-21653/raquel.mapapplication W/DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found.
11-12 09:13:28.424 21576-21653/raquel.mapapplication I/DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:2
11-12 09:13:28.424 21576-21653/raquel.mapapplication I/DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 2
11-12 09:13:28.432 21576-21653/raquel.mapapplication W/System: ClassLoader referenced unknown path: /data/user/0/com.google.android.gms/app_chimera/m/0000000b/n/armeabi
11-12 09:13:28.436 21576-21653/raquel.mapapplication D/GoogleCertificates: com.google.android.gms.googlecertificates module is loaded
11-12 09:13:28.504 21576-21653/raquel.mapapplication D/GoogleCertificatesImpl: Fetched 190 Google release certificates
11-12 09:13:28.505 21576-21653/raquel.mapapplication D/GoogleCertificatesImpl: Fetched 363 Google certificates
11-12 09:13:31.235 21576-21576/raquel.mapapplication I/Process: Sending signal. PID: 21576 SIG: 9
Run Code Online (Sandbox Code Playgroud)

它提到了一些关于Google证书的内容,这就是为什么我认为它可能与密钥有关......但我不确定,我不知道我做错了什么.

谢谢您的帮助.

////////

好的,我会尝试发布一些代码......我一直在更改代码,但这是我尝试过的最后一次(我也尝试过setMyLocationEnable(true),因为不推荐使用getMyLocation(),但是我得到了相同的错误):

公共类MapsActivity扩展FragmentActivity实现OnMapReadyCallback {

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        // Obtain the SupportMapFragment and get notified when the map is ready to be used.
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;

        Location location=mMap.getMyLocation();

        double lat=location.getLatitude();
        double lon=location.getLongitude();

        // Add a marker in Sydney and move the camera
        LatLng sydney = new LatLng(lat, lon);
        mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
}
Run Code Online (Sandbox Code Playgroud)

}

感谢回答我的人和编辑我评论的人...我仍然不太清楚如何格式化文本......

Pab*_*rra 6

打开sdk manager,下载/更新google play services. 并创建一个新的模拟器。