Java API键谷歌地图在我的电脑安卓上
我有个问题 当我启动android应用程序时,出现以下错误: E/b:服务器上的身份验证失败 E/Google地图Android API:授权失败。请参阅以了解如何正确设置地图 E/Google地图Android API:在Google开发者控制台中() 确保“谷歌地图Android API v2”已启用。 确保存在以下Android密钥: API密钥:我设置的密钥 Android应用程序(;):1D:11:27:1A:67:1B:E0:FF:15:12:42:4F:62:76:D0:6E:48;com.example.antoine.flagcamp 我已经在google_maps_api.xml中设置了如下密钥:Java API键谷歌地图在我的电脑安卓上,java,android,api,key,Java,Android,Api,Key,我有个问题 当我启动android应用程序时,出现以下错误: E/b:服务器上的身份验证失败 E/Google地图Android API:授权失败。请参阅以了解如何正确设置地图 E/Google地图Android API:在Google开发者控制台中() 确保“谷歌地图Android API v2”已启用。 确保存在以下Android密钥: API密钥:我设置的密钥 Android应用程序(;):1D:11:27:1A:67:1B:E0:FF:15:12:42:4F:62:76:D0:6E:48
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">My Key</string>
我真的不明白,这个代码在我的电脑上不工作,但在其他电脑上工作
感谢您的帮助使用谷歌地图中的调试密钥,您必须在项目的谷歌控制台中添加每个开发人员的SHA-1指纹使用谷歌地图中的调试密钥,您必须在项目的谷歌控制台中添加每个开发人员的SHA-1指纹
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
@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 map) {
// Add a marker in Sydney, Australia, and move the camera.
LatLng sydney = new LatLng(-34, 151);
map.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
map.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
}