Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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 显示的PLACES\u API\u KEY\u无效,但似乎一切都做对了_Java_Android - Fatal编程技术网

Java 显示的PLACES\u API\u KEY\u无效,但似乎一切都做对了

Java 显示的PLACES\u API\u KEY\u无效,但似乎一切都做对了,java,android,Java,Android,我的应用程序使用Google Places API来运行,但是当我使用行placeLikelihoods.getStatus().getStatusMessage()时,我得到的消息Places\u API\u KEY\u无效。我在谷歌上搜索了好几天,找不到解决办法。当我转到并单击我的项目时,我会被重定向到一个页面,该页面显示我的API密钥、制作日期以及制作时使用的电子邮件 这是我的舱单 <?xml version="1.0" encoding="utf-8"?> <manif

我的应用程序使用Google Places API来运行,但是当我使用行
placeLikelihoods.getStatus().getStatusMessage()
时,我得到的消息Places\u API\u KEY\u无效。我在谷歌上搜索了好几天,找不到解决办法。当我转到并单击我的项目时,我会被重定向到一个页面,该页面显示我的API密钥、制作日期以及制作时使用的电子邮件

这是我的舱单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="censored b/c its got some private stuff in name">

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-deta
        android:name="com.google.android.geo.API_KEY"
        android:value="My 39 character API key is here" />
</application>

但当我运行此命令时,它会给我一个错误,因为由于我使用了microsoft帐户,我的帐户名在我的名字和姓氏之间有一个空格。

1)您启用/激活了google place api吗

2) 你一直在换你的工作站吗?如果您使用另一台电脑(不是用于生成api密钥的原始电脑)运行代码,则需要请求新的api密钥,因为调试密钥已更改。

1)是否启用/激活google place api


2) 你一直在换你的工作站吗?如果您使用另一台电脑(不是用于生成api密钥的原始电脑)运行代码,则需要请求新的api密钥,因为调试密钥已更改。

好的,我收到了您的错误。你拼错了元数据。检查你的标签,你写了“meta deta”

好的,我知道你的错误了。你拼错了元数据。检查你的标签,你写了“meta deta”

检查我放在清单文件中的这个标签

android:name="com.google.android.maps.v2.API_KEY"
而不是这个(放在1下面并检查拼写)

在AndroidManifest.xml文件中,如

    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="@string/api_key"/>

在我放置的清单文件中检查这个

android:name="com.google.android.maps.v2.API_KEY"
而不是这个(放在1下面并检查拼写)

在AndroidManifest.xml文件中,如

    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="@string/api_key"/>


出于某种原因,它一直在禁用自己。现在我得到了一些关于logcat中元数据标记的信息。你能写出正确的元数据标签吗,因为我的元数据是这样的。可能与您的元数据类似。别担心钥匙,钥匙无效。好的,我知道你的错误了。你拼错了元数据。检查你的标签,你写了“meta deta”。我现在觉得自己很愚蠢。经过几天的搜索,这只是我清单上的一个简单的输入错误。如果你想,把你的评论作为一个实际的答案,这样我就可以结束这个问题。出于某种原因,它一直在禁用自己。现在我得到了一些关于logcat中元数据标签的信息。你能写出正确的元数据标签吗,因为我的元数据是这样的。可能与您的元数据类似。别担心钥匙,钥匙无效。好的,我知道你的错误了。你拼错了元数据。检查你的标签,你写了“meta deta”。我现在觉得自己很愚蠢。经过几天的搜索,这只是我清单上的一个简单的输入错误。如果你愿意,把你的评论作为一个实际的答案,这样我就可以结束这个问题。我也有类似的问题。让我抓狂,这是一段很短的路程。我没有使用“com.google.android.geo.API_-KEY”,而是使用了“com.google.android.geo.API_-KEY”。资本化很重要,我也有类似的问题。让我抓狂,这是一段很短的路程。我没有使用“com.google.android.geo.API_-KEY”,而是使用了“com.google.android.geo.API_-KEY”。资本化很重要。