Android Studio 수동으로 Gradle Sync를 실행하는 방법은 무엇입니까?
Android Studio에서 Gradle 문제를 디버깅하고 있으며 "Run Gradle Sync"에 대한 참조가 표시되지만 이 명령을 실행하는 방법을 잘 모르겠습니다.
Android 스튜디오 또는 Mac 터미널에서 "Gradle sync"를 실행하려면 어떻게 해야 합니까?
Android 스튜디오의 도구 모음에는 이 단추가 "Sync project with Gradle Files"로 표시되어 있어야 합니다.
편집: 언제 변경되었는지는 알 수 없지만 지금은 다음과 같이 표시됩니다.
편집: 이것이 3.3.1의 모습입니다.
또는 메뉴 모음에서 File -> Sync Project with Gradle Files로 이동합니다.
경고:--recompile-scripts
이후 명령이 더 이상 사용되지 않습니다.gradle
51987 버전 5.0를 하기 위해gradle
실행 전, 행gradle -v
.
./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
.
키보드 단축키 애호가는 파일 -> 설정 -> 키맵 -> 플러그인 -> 안드로이드 지원 -> 프로젝트를 그라들 파일과 동기화(오른쪽 클릭으로 키보드 단축키 추가) -> 적용 -> OK로 이동하면 그라들 동기화를 수동으로 실행할 수 있는 단축키를 추가할 수 있습니다.다른 바로 가기 키와 충돌하지 않는 바로 가기 키로 편리한 키를 선택하십시오(내 바로 가기 키로 Shift + 5를 선택했습니다). 다음에 그라들 동기화를 수동으로 실행하려면 이 바로 가기 키를 누르십시오.
Android Studio 메인 메뉴에서 Tools > Android > "Sync Project with Gradle Files"를 참조하는 것으로 추정됩니다.
gradle --recompile-scripts
아무것도 만들지 않고 동기화를 수행하는 것 같습니다.자동 빌드를 활성화할 수 있습니다.
gradle --recompile-scripts --continuous
자세한 내용은 문서를 참조하십시오.
https://docs.gradle.org/current/userguide/gradle_command_line.html
바로 가기(Ubuntu, Windows):
Ctrl + F5
프로젝트를 Gradle 파일과 동기화합니다.
생각합니다./gradlew tasks
.Android studio sync
왜요? 제가 설명해드릴게요.
자코코 취재 보고서를 테스트할 때 문제가 발생합니다.가 행할때실을 할 때../gradlew clean :Test:testDebugUnitTest
명령행에 직접 오류가 나타납니다.
Error opening zip file or JAR manifest missing : build/tmp/expandedArchives/org.jacoco.agent-0.8.2.jar_5bdiis3s7lm1rcnv0gawjjfxc/jacocoagent.jar
하지만 먼저 안드로이드 스튜디오 동기화를 클릭하면 정상적으로 실행됩니다. 냐하면왜.build/../jacocoagent.jar
자연히 나타나다왜 그런지 모르겠어요, 아마 자코코 플러그인에 버그가 있을 거예요.실행 중인 것을 찾습니다..gradlew tasks
병도 같이 보이게 합니다.그래서 저는 gradde script에서도 같은 결과를 얻을 수 있습니다.
게다가.gradle --recompile-scripts
문제에 대해 작동하지 않습니다.
터미널에서:
gradle prepareKotlinBuildScriptModel
참고: "Build" 탭을 검사하면 Android Studio가 수행하는 작업을 확인할 수 있습니다.그 안에는 다른 창문들이 있을 것입니다.하나는 "동기화"여야 합니다.
그라들루 클린이 ADT 빌드 클린과 같지 않다는 것을 증명하는 데 문제가 있습니다.그리고 지금 저는 그것을 고치기 위해 고군분투하고 있습니다.
다음은 제가 얻은 것입니다: 저는 configProduct를 설정했습니다.ID=11111은 mygradle.properties, mybuild.gradle에서 추가합니다.
resValue "string", "ProductID", configProductID
ADT에서 빌드를 정리하면 리소스 R.string이 됩니다.제품.ID를 생성할 수 있습니다.그러면 아래 명령을 성공적으로 수행할 수 있습니다.
gradlew assembleDebug
그러나 빌드 서버를 설정하려고 하기 때문에 ADT IDE의 도움을 원하지 않기 때문에 ADT 빌드 클린을 사용하는 것을 피해야 합니다.제 문제가 여기 있습니다.이제 "제품"에서 리소스 이름을 변경합니다.ID"에서 "내 제품"으로 변경"ID", 저는 합니다:
gradlew clean
오류가 발생했습니다.
PS D:\work\wctposdemo> .\gradlew.bat clean
FAILURE: Build failed with an exception.
* Where:
Build file 'D:\work\wctposdemo\app\build.gradle'
* What went wrong:
Could not compile build file 'D:\work\wctposdemo\app\build.gradle'.
> startup failed:
General error during semantic analysis: Unsupported class file major version 57
사용할 경우:
.\gradlew.bat --recompile-scripts
나는 단지 오류를 알 뿐입니다.
Unknown command-line option '--recompile-scripts'.
명령줄을 사용하여 프로젝트를 그라들 파일과 동기화하려는 사용자는 다음을 참고하십시오.
Gradle 5.0 이후,
그
--recompile-scripts
명령줄 옵션이 제거되었습니다.
- https://docs.gradle.org/5.0/userguide/upgrading_version_4.html#potential_breaking_changes
- https://docs.gradle.org/current/userguide/command_line_interface.html
- https://github.com/gradle/gradle/issues/1425
언급URL : https://stackoverflow.com/questions/29565263/android-studio-how-to-run-gradle-sync-manually
'programing' 카테고리의 다른 글
페이지를 다시 로드하지 않고 쿼리 문자열 수정 (0) | 2023.08.09 |
---|---|
iframe 내부의 div 스타일에 영향을 주기 위해 CSS 사용 (0) | 2023.08.09 |
재활용기 뷰 부착된 어댑터 없음, 레이아웃 건너뛰기 (0) | 2023.08.09 |
Oracle 분산 데이터베이스에서 LOB를 처리하는 가장 좋은 방법 (0) | 2023.08.09 |
잘못된 SQL을 반환하는 Larvel 마이그레이션 (0) | 2023.08.09 |