Google Places API:PLACES_API_INVALID_APP

时间:2016-03-04 03:05:05

标签: android google-places-api

我有一个包含三个productFlavors和三个buildTypes的项目,并且对于每个生成的应用程序,"包"名字不同。我的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密钥,并将密钥添加到我的清单中,但是当我尝试使用该服务时,我收到错误消息 PLACES_API_INVALID_APP ,所以我假设包名一定有问题,但我不知道是什么。有人有这样的问题吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

请按以下步骤操作: 1 GT;在Google Developer Console上创建一个新项目

2 - ; API Manager>证书>新证书> API密钥> Android Key>按Create Button&生成API密钥

这里,创建密钥而不应用应用程序包& SHA指纹适用于任何应用程序

必须记住:

为Android启用Google Places API

答案 1 :(得分:0)

我有同样的问题......我通过创建新的Api Key With New Credentials来解决它