Gradle 종속성 :
compile "com.google.android.gms:play-services-location:11.0.0"
compile "com.google.android.gms:play-services-places:11.0.0"
메니 페스트 :
<menifest>
.
.
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<application>
.
.
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
</application>
</menifest>
자바:
private void showPlacePicker() {
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
try {
startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST);
} catch ( GooglePlayServicesRepairableException e ) {
Log.d( "PlacesAPI Demo", "GooglePlayServicesRepairableException thrown" );
} catch ( GooglePlayServicesNotAvailableException e ) {
Log.d( "PlacesAPI Demo", "GooglePlayServicesNotAvailableException thrown" );
}
}
나는 또한 활성화했다 Google Places API for Android
. 그리고 그 키를 사용하여 Google지도를로드했기 때문에 API 키 통합에 문제가 있다고 생각하지 마십시오. 그럼에도 불구하고 메서드 showPlacePicker()
가 호출 되 자마자 ; 앱이 충돌합니다.
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void com.google.maps.api.android.lib6.impl.bn.o()' on a null object reference
at com.google.maps.api.android.lib6.impl.cw.b(:com.google.android.gms.DynamiteModulesB:26)
at com.google.android.gms.maps.internal.t.onTransact(:com.google.android.gms.DynamiteModulesB:21)
at android.os.Binder.transact(Binder.java:387)
at unt.b(:com.google.android.gms:1)
at ode.a(:com.google.android.gms:0)
at ocx.b(:com.google.android.gms:2)
at ocu.a(:com.google.android.gms:2)
at com.google.android.gms.maps.MapView.a(:com.google.android.gms:1)
at alox.onResume(:com.google.android.gms:2)
at com.google.android.chimera.FragmentProxy.onResume(:com.google.android.gms:0)
이 문제는 공개 문제 추적기에보고 된 것 같습니다.
https://issuetracker.google.com/issues/35829218
문제에 별표를 표시하여 투표를 추가하고 Google의 추가 업데이트를 구독하세요.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다