programing

Android Studio 수동으로 Gradle Sync를 실행하는 방법은 무엇입니까?

batch 2023. 8. 9. 20:36
반응형

Android Studio 수동으로 Gradle Sync를 실행하는 방법은 무엇입니까?

Android Studio에서 Gradle 문제를 디버깅하고 있으며 "Run Gradle Sync"에 대한 참조가 표시되지만 이 명령을 실행하는 방법을 잘 모르겠습니다.

Android 스튜디오 또는 Mac 터미널에서 "Gradle sync"를 실행하려면 어떻게 해야 합니까?

Android 스튜디오의 도구 모음에는 이 단추가 "Sync project with Gradle Files"로 표시되어 있어야 합니다.

편집: 언제 변경되었는지는 알 수 없지만 지금은 다음과 같이 표시됩니다.

enter image description here

편집: 이것이 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에는 다음과 같은 기능이 있습니다.

enter image description here

Android Studio 3.1답변 https://stackoverflow.com/a/49576954/2914140 에 따르면 다음과 같습니다.

enter image description here

이 명령이 다음으로 이동되었습니다.File > Sync Project with Gradle Files.

enter image description here

키보드 단축키 애호가는 파일 -> 설정 -> 키맵 -> 플러그인 -> 안드로이드 지원 -> 프로젝트를 그라들 파일과 동기화(오른쪽 클릭으로 키보드 단축키 추가) -> 적용 -> OK로 이동하면 그라들 동기화를 수동으로 실행할 수 있는 단축키를 추가할 수 있습니다.Gradle Sync keyboard shortcut다른 바로 가기 키와 충돌하지 않는 바로 가기 키로 편리한 키를 선택하십시오(내 바로 가기 키로 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명령줄 옵션이 제거되었습니다.

언급URL : https://stackoverflow.com/questions/29565263/android-studio-how-to-run-gradle-sync-manually

반응형