Java 显示的PLACES\u API\u KEY\u无效,但似乎一切都做对了
我的应用程序使用Google Places API来运行,但是当我使用行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
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”。资本化很重要。