android - 谷歌地方 API : PLACES_API_INVALID_APP

标签 android google-places-api

我有一个包含三个 productFlavors 和三个 buildType 的项目,对于每个生成的应用程序,“包”名称都不同。我的 gradle 文件如下所示:

productFlavors {
    flavor1 {
        applicationId "com.example.flavor1"
    }

    flavor2 {
        applicationId "com.example.flavor1"
    }

    flavor3 {
        applicationId "com.example.flavor1"
    }
}

buildTypes {
    debug {
        applicationIdSuffix ".dev"
        versionNameSuffix "-dev"
    }

    integration {
        applicationIdSuffix ".int"
        versionNameSuffix "-int"
    }

    release {

    }
}

我已经在 Google Developers Console 中使用程序包名称 com.example.flavor1.dev 注册了一个 API key ,并将该 key 添加到我的 list 中,但是当我尝试使用该服务时,我收到消息 PLACES_API_INVALID_APP 的错误,因此我认为包名称一定有问题,但我不知道是什么。有人遇到过这样的问题吗?

谢谢!

最佳答案

按照以下步骤操作: 1> 在 Google Developer Console 上新建一个项目

2> API Manager > Credentials > New Credentials > API Key > Android Key > Press Create Button & Generate API KEY

在这里,无需应用程序包和 SHA 指纹即可在任何应用程序中创建 key

必须记住:

为 Android 启用 Google Places API

关于android - 谷歌地方 API : PLACES_API_INVALID_APP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35787217/

相关文章:

android - 使用tesseract使用android提取图像中的文本时出错

java - 如何从 Google Places API 中删除不需要的地点?

android - 在两侧以固定距离从 "google map navigation path"画一条线,这样它将在导航路径周围创建类似 View 的框

android - 复选框的位置得到改变

android - 如何在 GridView 中最好地优化 Picasso?

android - Handler.postDelayed 和 orientation change 问题

iphone - 如何从 google place API 中的地点 ID 查找纬度和经度

google-plus - 通过 API 对 Google Places 所有者进行身份验证

android - Google geocoder 与 places API

android - 在横向模式下禁用标题栏