내 앱에서 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 : 문제를 발견했지만 해결할 수 없다. 나는 여기에 표시된 적절한 keytool 명령을 사용하지 않았다. https://support.google.com/googleapi/answer/6158862 그러나이 명령을 실행하면 내 계정 이름에 마이크로 소프트 계정을 사용하여 성과 이름 사이에 공백이 있기 때문에 오류가 발생합니다.
나는 비슷한 문제가 있었다. 나에게 견인차를 태워 라. 그것은 짧은 타는 것이다. 'com.google.android.geo.API_KEY'대신 'com.google.android.geo.api_key'를 사용했습니다. 총액 사항. – Tequilaman