- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 Android Studio 执行 MapActivity。它必须显示用户的位置。
好吧,我知道我需要一个 key 才能使用 API,相信我,我至少更改了该 key 四次……我在 AndroidManifest.xml 中也有权限。
问题是我可以在没有用户位置的情况下显示 map ,但是如果我尝试显示他/她的位置,那么该应用程序编译得很好但是当我尝试执行它时,它停止了并且我得到了这个错误:
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
它提到了一些关于谷歌证书的东西,这就是为什么我认为它可能与 key 有关......但我不确定,我不知道我做错了什么。
感谢您的帮助。
////////
好的,我会尝试发布一些代码...我一直在更改代码,但这是我最后一次尝试(我也尝试过 setMyLocationEnable(true),因为 getMyLocation() 已被弃用,但我得到同样的错误):
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));
}
}
感谢回答我的人和编辑我评论的人...我仍然不知道如何格式化文本...
最佳答案
打开sdk manager
,下载/更新google play services
。并创建一个新的模拟器。
关于java - ANDROID:错误 W/DynamiteModule:找不到 com.google.android.gms.googlecertificates 的本地模块描述符类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40561373/
我正在尝试使用 Android Studio 执行 MapActivity。它必须显示用户的位置。 好吧,我知道我需要一个 key 才能使用 API,相信我,我至少更改了该 key 四次……我在 An
由于未找到 com.google.android.gms.googlecertificates,无法找到地址。 10-15 14:07:42.801 7646-7770/com.magicstudio
我是一名优秀的程序员,十分优秀!