Android Studio Gradle 동기화를 수동으로 실행하는 방법은 무엇입니까?
Android Studio에서 Gradle 문제를 디버깅 중이며 "Run gradle sync"에 대한 참조를 확인했지만이 명령을 실행하는 방법을 모르겠습니다.
Android 스튜디오 또는 Mac 터미널에서 "Gradle 동기화"를 실행하려면 어떻게합니까?
Android 스튜디오는 툴바에 "Sync project with Gradle Files"라고 표시된이 버튼이 있어야합니다.
편집 : 언제 변경되었는지 모르겠지만 이제 다음과 같이 보입니다.
편집 : 이것은 3.3.1에서 또는 메뉴 모음에서 파일-> Gradle 파일과 프로젝트 동기화 로 이동하여 보이는 것입니다 .
./gradlew --recompile-scripts
아무것도 구축하지 않고 동기화를 수행합니다.
또는 루트 프로젝트의 명령 줄을 사용하여
./gradlew build
앱을 동기화하고 빌드하며 Gradle 동기화보다 오래 걸립니다.
사용 가능한 모든 gradle 작업을 보려면 ./gradlew tasks
Android Studio 3.3 에서는 다음과 같습니다.
Android Studio 3.1의 https://stackoverflow.com/a/49576954/2914140 답변에 따르면 다음과 같습니다.
이 명령은로 이동되었습니다 File > Sync Project with Gradle Files
.
키보드 단축키 애호가는 파일-> 설정-> 키맵-> 플러그인-> Android 지원-> 프로젝트를 gradle 파일과 동기화 (키보드 단축키를 추가하려면 마우스 오른쪽 버튼을 클릭)-> 적용-으로 이동하여 수동으로 gradle 동기화를 실행하기위한 단축키를 추가 할 수 있습니다. > 좋습니다. 완료되었습니다. 다른 바로 가기 키와 충돌하지 않는 편리한 키를 gradle 동기화 바로 가기로 선택하십시오 (내 gradle 동기화 키로 Shift + 5를 선택했습니다). 다음에 수동으로 gradle 동기화를 실행하려면이 키보드 바로 가기 키를 누르십시오.
I presume it is referring to Tools > Android > "Sync Project with Gradle Files" from the Android Studio main menu.
gradle --recompile-scripts
seems to do a sync without building anything. you can enable automatic building by
gradle --recompile-scripts --continuous
Please refer the docs for more info:
https://docs.gradle.org/current/userguide/gradle_command_line.html
Shortcut (Ubuntu, Windows):
Ctrl + F5
Will sync the project with Gradle files.
I think ./gradlew tasks
is same with Android studio sync
. Why? I will explain it.
I meet a problem when I test jacoco coverage report. When I run ./gradlew clean :Test:testDebugUnitTest
in command line directly , error appear.
Error opening zip file or JAR manifest missing : build/tmp/expandedArchives/org.jacoco.agent-0.8.2.jar_5bdiis3s7lm1rcnv0gawjjfxc/jacocoagent.jar
그러나 먼저 android studio sync를 클릭하면 OK가 실행됩니다. (가) 때문에 build/../jacocoagent.jar
자연스럽게 나타납니다. 이유를 모르겠습니다. 아마도 jacoco 플러그인에 버그가있을 수 있습니다. 내가 찾은 유닛 .gradlew tasks
은 항아리도 나타납니다. 따라서 gralde 스크립트에서 동일한 결과를 얻을 수 있습니다.
게다가 gradle --recompile-scripts
문제에 대해 작동하지 않습니다.
참고 URL : https://stackoverflow.com/questions/29565263/android-studio-how-to-run-gradle-sync-manually
'Programing' 카테고리의 다른 글
Force.com 플랫폼의 단점 (0) | 2020.09.06 |
---|---|
try / catch / finally에서 await에 대한 좋은 솔루션입니까? (0) | 2020.09.06 |
i ++가 스레드로부터 안전하지 않다고 들었습니다. ++ i가 스레드로부터 안전합니까? (0) | 2020.09.06 |
Scala의 하위 디렉토리에있는 모든 파일을 어떻게 나열합니까? (0) | 2020.09.06 |
비밀 키를 문자열로 또는 그 반대로 변환 (0) | 2020.09.06 |