“;此API项目无权使用此API”;使用googledirections和Android

“;此API项目无权使用此API”;使用googledirections和Android,android,google-maps-android-api-2,google-directions-api,Android,Google Maps Android Api 2,Google Directions Api,我正在使用Google Directions Android()构建一个应用程序。我在同一个应用程序中使用API密钥来创建地图没有问题,但是当我尝试使用以下内容时 Routing routing = new Routing.Builder() .travelMode(AbstractRouting.TravelMode.DRIVING) .key(getString(R.string.google_api_key))

我正在使用Google Directions Android()构建一个应用程序。我在同一个应用程序中使用API密钥来创建地图没有问题,但是当我尝试使用以下内容时

  Routing routing = new Routing.Builder()
                .travelMode(AbstractRouting.TravelMode.DRIVING)
                .key(getString(R.string.google_api_key))
                .withListener(this)
                .alternativeRoutes(false)
                .waypoints(new LatLng(mLastLocation.getLatitude(), mLastLocation.getLongitude()), pickupLatLng)
                .build();
        routing.execute();
我收到一个错误“此API项目无权使用此API”。 在我的GoogleAPI控制台中,我启用了所有16个MapsAPI,唯一被请求的是用于Android的MapsSDK。
API密钥完全开放且不受限制。有什么提示吗?

要使用谷歌方向库,您必须使用您的服务器密钥(通过谷歌自动生成)。 您可以在控制台中找到服务器密钥

请尝试替换此代码:

.key(getString(R.string.google_api_key))
使用服务器密钥-如下所示:

.key(getString("your server key"))