developer tip

Android Studio : 무기한 실행되는 백그라운드 작업

optionbox 2020. 11. 15. 11:12
반응형

Android Studio : 무기한 실행되는 백그라운드 작업


Android SDK를 업데이트 한 후 Android Studio를 시작했습니다. 이제 메시지와 함께 지속적으로 실행되는 백그라운드 작업 표시

인덱스 업데이트 : 인덱싱 할 파일 스캔.

이 모드에서는 거의 매달리고 작업 할 수 없습니다. 백그라운드 작업을 중지하는 방법을 찾을 수 없습니다. Android Studio를 다시 시작해도 작동하지 않았습니다.


Invalidate Caches / Restart option파일 메뉴에있는 @ free3dom 솔루션을 사용해야한다는 것을 알게되었습니다 .

GIT에서 분기를 전환하여 일부 프로젝트 파일을 변경할 때마다이 작업을 수행해야합니다.

그리고 예, Android Studio는 정말 짜증나고 버그로 가득 차 있습니다 ...


모든 전화를 뽑았다가 다시 연결하면 작동합니다. https://code.google.com/p/android/issues/detail?id=172387 및 향후 수정 될 알려진 버그에 명시된 adb와 관련 이 있습니다.


인덱싱은 Linux에서 inotify를 통해 트리거됩니다.
단일 사용자가 감시를 설정할 수있는 디렉터리 수에는 제한이 있습니다. 프로젝트가 크면이 제한이 초과 될 수 있으며 Android Studio는 매우 느린 재귀 스캔 모드로 돌아갑니다.

이 문제를 해결하려면 다음 행을 추가하십시오 /etc/sysctl.conf file.

# Increase the limit for Android Studio
`fs.inotify.max_user_watches = 500000`

그런 다음 sudo sysctl -p.


최근 에이 문제가 발생했으며 제 경우에는 Linux 64bit SO를 사용하고 있으며 Android 스튜디오는 ntfs 디스크에 있습니다. ntfs는 실행 허용을 지원하지 않기 때문에 fsnotifier64 파일을 실행할 수 없었고 android-studio는 훨씬 느린 호환성 모드로 대체되었습니다. 해결책은 android-studio 폴더를 ext4 인 내 홈 폴더에 복사하는 것이었고 그렇게하면 허가를 설정할 수있었습니다.


나는 거의 한 시간 동안이 문제로 어려움을 겪었고 이것이 adb 연결 문제라는 것을 알게 된 후 장치를 한 번 연결 해제하고 모든 작동하는 adb 프로세스를 중지 할 수 있습니다. 이 문제는 해결 될 수 있습니다.


이것은 새 활동을 추가 할 때마다 내 프로젝트에서 발생했습니다. 그래서 그 클래스에 내 R 파일을 포함 시켰고 중지되었습니다.

예 : import com.domain.appname.R;

이것은 문제를 해결했습니다.


나는 또한이 문제에 직면하고 있으며이 게시물에서 언급 한 거의 모든 방법을 시도했지만 그중 어느 것도 작동하지 않았습니다. 나를 위해 일한 유일한 해결책은 Android Studio를 3.5로 업그레이드하는 것입니다 (이 답변을 작성하는 시점에는 여전히 테스트 버전입니다).

참고 URL : https://stackoverflow.com/questions/17834821/android-studio-background-task-running-indefinitely

반응형