마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

갑자기 작동이 되지 않습니다.

0 추천

코드 수정은 없었고, 데이터베이스 변경 사항이 생겨 모바일에서 앱을 지웠다가 다시 실행하니 install은 잘 되고 튕기지도 않았지만, 원하는 동작이 안되는 문제가 생겼습니다.

GPS 정보를 getlastknownlocation이랑 requestLoctionUpdates로 받는 부분에서 전혀 동작하지 않는 걸로 보아 GPS 데이터 얻는 부분에서 생기는 오류인 것 같은데 코드를 건드리지 않았는데 갑자기 이런 문제가 생기게 되었습니다.

기기 껐다가 켜거나 안드로이드 다시 작동해봐도 상태는 똑같구요, 다음과 같은 오류가 Logcat에서 발견되었습니다.

E/SchedPolicy: set_timerslack_ns write failed: Operation not permitted

이거 검색해보니 manifest에 

<uses-library android:name="org.apache.http.legacy" android:required="false"/>

이거 추가하라고 해서 해봤는데도 상태가 똑같습니다...

어떻게 해야할까요?

추가로, 그냥 화면 스크롤바를 건드리면 튕기면서 이런 오류 메시지가 납니다.

FATAL EXCEPTION: main
    Process: org.techtown.drawer, PID: 32200
    java.lang.NullPointerException: latLng must not be null

latLng가 getlastknownLocation 에서 받은 위치로 설정되는 것이기 때문에 계속 위치정보를 못받고 있는 것 같습니다. 갑자기 되다가 안되니까 정말 모르겠습니다.

Sprite_ZERO (470 포인트) 님이 2022년 2월 24일 질문
Sprite_ZERO님이 2022년 2월 24일 수정

1개의 답변

0 추천
StackOverflow에 정확히 같은 증상이 나와 있는데, 해당 사항이 없는지 확인해 보세요.

https://stackoverflow.com/questions/62039983/e-libprocessgroup-set-timerslack-ns-write-failed-operation-not-permitted
spark (224,800 포인트) 님이 2022년 2월 24일 답변
저는 API_KEY 부분에서는 오류가 없는것 같습니다.
현재는 그냥 GPS 데이터 받아오는 부분을 try catch로 해서 튕기는 문제는 사라졌는데 GPS 정보를 받는게 갑자기 안되는 이유를 모르겠네요....
이런 경우는 잘 되던 때로 코드를 롤백하시고 테스트 해보시는 것도 방법입니다. 이전에 문제가 없이 잘 되던 거면 롤백을 해도 잘 되어야 하고, 그렇다면 그 이후 변경한 사항 중에서 에러가 있는 거니까요. 아니면, 원래부터 문제가 있었지만 지금 발견할 거라고 볼 수 있갰죠.
롤백하는 방식 알려주셔서 감사합니다.
...