AndroidStudio가 이상할 때 빌드가 불가능할 때 시도하는 단계 2019년 정식 버전
4929 단어 안드로이드AndroidStudiogradle
소개
이 기사는 Android 초보자용 Advent Calendar 2019의 19일째 기사입니다.
htps : // 코 m / 아 d
안녕하세요.
여러분은 AndroidStudio에서 개발할 때 문법 오류를 일으킬 생각이 없지만,
오류가 발생하여 빌드 할 수없는 상태가 된 적이 있습니까? 나는 있다.
그 때 시험해 온 것을 이 기사에서는 정리해 보고 싶습니다.
덧붙여 기사중의 AndroidStudio의 버젼은 3.5.2(집필시의 안정 최신판)으로 합니다.
Rebuild Project
기본 중 기본.
Clean Project
중간 빌드 또는 캐시 빌드 파일을 지울 때만.
다만, 이것만이라면 데이터 바인딩 등으로 작성되는 파일도 사라진 채이므로 Rebuild Project나 Make Module의 실행을 실시하는 것.
Rebuild Project와 Clean Project의 차이점
공식 참조에 따르면,
Clean Project는 모든 중간물을 지우고 Rebuild Project는 대상 빌드 변형에 대해 Clean Project 한 후 APK를 작성하는 것 같습니다.
공식 참조
htps : //로 ゔぇぺぺr. 안 d로이 d. 이 m/s 쓰아오/룬/어서 x. HTML? hl=그럼 #레후페렌세
데이터 바인딩이나 어노테이션 프로 페서에서 클래스 자동 생성 만 수행하고,
apk까지는 불필요하다면 Make Module로 충분합니다.
BuildConfig 등 일부 클래스는 Clean Project에서도 사라지지 않기 때문에
그런 때까지 지우고 싶을 때는 gradle의 clean을 사용한다.
AndroidStudio의 오른쪽 가장자리에서 Gradle에서 clean을 두 번 클릭합니다.
Android Gradle Plugin 빌드 캐시
Android의 Gradle Plugin도 캐시를 사용하는 것 같습니다.
자신이 된 적은 없지만 Gradle Plugin 버전을 업그레이드하면
에러가 되었다고 하는 경우는 유효한 것이 아닐까요.
AndroidStudio의 오른쪽 끝에 있는 Gradle에서 cleanBuildCache를 두 번 클릭합니다.
참고
빌드 캐시로 클린 빌드 가속화
htps : //로 ゔぇぺぺr. 안 d로이 d. 코 m / s 츠오 / 브이 ld / 브이 ld - 치? hl = 그럼
AnddroidStudio 캐시
Invalidate Cashes/Restart
File에서 Invalidate Cashes/Restart를 선택한 후,
Invalidate And Restart
AndroidStudio 자체가 뭔가 이상한 경우에도 유효합니다.
이하, AndroidStudio를 일단 종료하는 것. ※이하 조작주의
(AndroidStudio가 캐시를 잡았을 때 삭제할 수 없거나 삭제되지 않을 수 있으므로)
또, 이하로부터 수동으로 파일을 지우게 되므로 조작에는 요주의.
Gradle 캐시
rm -rf ~/.gradle
.gradle 안에 캐시용 디렉토리가 있거나 하지만 재다운로드 되므로 통째로 삭제해도 OK
또한 프로젝트 바로 아래에 있으므로 여기에서도 삭제
(PROJECT_DIRに移動したあと)
rm -rf .gradle/
재작성되므로 통째로 삭제해도 OK.
IDE 캐시
AndroidStudio의 기반이 된 IDE
PROJECT_DIR/.idea
에 캐시를 사용하고 있기 때문에 거기에서도 삭제.
※ workspace.xml, usage.statistics.xml, tasks.xml은 필요하므로 이러한 파일은 지워지지 않는 것.
※ 프로젝트에 따라서는 굳이 공유하고 있는 것도 있습니다. 주의
명령 한 번에 지우면 다음
(PROJECT_DIRに移動したあと)
find .idea -type f | grep -v "(workspace|usage.statistics|tasks).xml" | xargs rm
프로젝트 전체 설정 파일
*.iml
samuraism의 지원 정보에 따르면 Gradle 프로젝트가 필요하지 않습니다.
(PROJECT_DIRに移動したあと)
find . -type f | grep iml$ | xargs rm
참고
htps : // 코 m / 타카히로 m / ms / 아 f6b83 엣 d0dc3294046f
htps : // 코 m / 키리 민 / ms / 706523d637fd09152122
Reference
이 문제에 관하여(AndroidStudio가 이상할 때 빌드가 불가능할 때 시도하는 단계 2019년 정식 버전), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Luecy1/items/40a57cdcfec7e6aa5436텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)