私のアプリはGoogle Places APIを使用して、placeLikelihoods.getStatus().getStatusMessage()
という行を使用するとPLACES_API_KEY_INVALIDというメッセージが表示されます。私は数日間グーグルで行っており、解決策を見つけることができません。 https://console.developers.google.com/apis/credentials?project=myprojectdebugにアクセスしてプロジェクトをクリックすると、自分のAPIキー、作成した日付、作成に使用したメールアドレスを示すページにリダイレクトされます。PLACES_API_KEY_INVALIDは表示されていますが、すべて正常に行われているようです。
これは私のマニフェスト
<?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>
私は何をしているのですが間違っているのですか?私はあきらめるように感じるが、何が間違っているか知りたい。
EDIT:問題を発見したが、修正できない。私はhttps://support.google.com/googleapi/answer/6158862ここに示した適切なkeytoolコマンドを使用しませんでしたが、このコマンドを実行すると、私のアカウント名には私の名前と姓の間にスペースがあるので、私にエラーが発生します。
私も同様の問題がありました。短いドライブであるナッツを運転してください。 「com.google.android.geo.API_KEY」の代わりに「com.google.android.geo.api_key」がありました。大文字の問題 – Tequilaman