주변 연결을 사용하려고했지만 'Google Play 서비스'대화 상자가 계속 충돌합니다. logcat은 다음과 같은 스택 추적을 보여줍니다.주변 연결 NullPointerException
04-08 20:01:32.309 8904-11589/? E/AndroidRuntime: FATAL EXCEPTION: highpool[3]
Process: com.google.android.gms.nearby.connection, PID: 8904
java.lang.NullPointerException: Attempt to read from field 'java.lang.Object pu.a' on a null object reference
at vsb.e(:com.google.android.gms:244)
at vsr.run(:com.google.android.gms:344)
at lmq.run(:com.google.android.gms:450)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at lra.run(:com.google.android.gms:17)
at java.lang.Thread.run(Thread.java:818)
특정 임의의 문자가 변경 될 수 있습니다.
추가 조사가 끝나면 장치가 광고 장치를 검색하려고 시도하고 지정한 시간 제한이 종료 될 때 발생하는 것으로 보입니다.
나는이 문제를보고 가서 사람을 발견 이미했다 :거의 애플 리케이션 인근 연결을 사용하는 것; 나는 아무도 모른다. 공식 문서는 훌륭하지 않습니다. 지옥, Nearby.Connections.startAdvertising()
은 여전히 더 이상 사용되지 않는 AppMetadata
매개 변수를 원합니다.
공식 코드 예제 인 https://github.com/googlesamples/android-nearby은 더 이상 사용되지 않으며 작동하지 않습니다.
제 질문은 다음과 같습니다. 어떻게 이러한 문제를 해결할 수 있습니까? 현대의 근처 연결의 예가 어디에서 작동하나요? 또는 Nearby Connections API 자체가 단순히 사용되지 않고 완전히 부러 졌습니까?
"null 객체 참조"는 코드에서 문제를 찾아야한다고 말하면 생성되지 않은 클래스를 사용하려고 할 가능성이 있습니다. 게시물을 수정하고 코드를 추가하십시오. –
null을 확인하기 위해 Nearby API에 전달한 모든 매개 변수를 이미 확인했습니다. NullPointerException은 Google 코드가 아니라 내 코드에서 발생합니다. 앞서 언급했듯이 링크 된 버그 보고서에 언급 된 바와 같이 Google의 공식 샘플은 더 이상 작동하지 않으며 그 자체로 오류가 발생합니다. –
@ChadSchultz 질문을 해결하기 위해 현상금을 제공 할 수 있습니까? – trinity420