Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java API键谷歌地图在我的电脑安卓上_Java_Android_Api_Key - Fatal编程技术网

Java API键谷歌地图在我的电脑安卓上

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

我有个问题

当我启动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中设置了如下密钥:

<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));
    }
}