gradlew 명령을 찾을 수 없습니까?
gradlew와 자바 프로젝트를 진행하고 있습니다.Ubuntu Linux를 OS로 사용하고 있습니다."gradle"을 실행하면 실행이 되고 정보가 표시됩니다.그러나 gradlew를 실행하면 "No command 'gradlew' found, your command 'gradle' from package 'gradle'(유니버스) gradlew: command not found"로 출력됩니다.
조사도 했고, JDK도 있고, sudo apt-install gradle도 했어요.나는 전혀 모르겠다
오류:
$ gradlew clean jpackage
bash: gradlew: command not found...
Linux/MacOS
댓글에 기재되어 있듯이 그냥 실행 중
./gradlew
날 위해 일했어추가./현재 디렉토리가 경로에 없으므로 참조하도록 지시합니다.
Windows PowerShell
.\gradlew
그래들 래퍼를 만들어야 합니다.실행해 보다gradle wrapper --gradle-version 2.132.13을 gradle 버전 번호로 변경하는 것을 잊지 마십시오.이 명령을 실행하면 프로젝트 폴더에 새 스크립트가 추가됩니다.래퍼를 실행할 수 있어야 합니다../gradlew build코드를 만듭니다.상세한 것에 대하여는, https://spring.io/guides/gs/gradle/ 를 참조해 주세요.
이 bash 명령어를 실행하면 동작합니다.chmod 755 gradlew어떤 OS에서 다른 OS(Windows, Linux, Mac)로 이동할 때 파일 속성이 변경될 수 있습니다.
mac을 사용하는 경우 gradlew에 루트 액세스를 부여합니다.
chmod +x ./gradlew
같은 문제가 나에게도 일어난다...파일 wrx 권한을 확인합니다.
 $ls -l ./gradlew-> -rw-rw-r-- (실행권 없음)
그래서 나는 명령어를 사용한다.$chmod +x ./gradlew그리고 이 문제는 해결되었다.
Mac부터
다음 명령 이외에는 아무것도 동작하지 않습니다.
chmod 777 gradlew 그럼
./졸업
@suragh 외에
Linux/MacOS ./gradlew clean
Windows PowerShell .\gradlew clean
Windows cmd gradlew clean
Gradle 래퍼를 사용하기 전에 로컬에서 사용할 수 있어야 합니다.gradlew그것을 구축하기 위해서
gradle wrapper # --gradle-version v.xy
필요에 따라 그래들버전을 명시적으로 전달합니다.이 스텝은 그래듀 바이너리를 생성합니다.그리고 당신은 할 수 있어야 합니다.
./gradlew build
Ubuntu(linux) 사용자: 실행"bash ./gradlew build"는 동작하지만,./gradlew build"가 작동하지 않습니다.
문제는 Linux가 NTFS에서 스크립트를 실행할 수 없다는 것이었습니다.NTFS에서 Linux 파티션으로 코드를 이동해 보십시오.그리고나서./gradlew build작동해야 한다
VS Code를 fluter와 함께 사용하는 경우 앱 폴더의 Android 폴더 아래에 있습니다.
C:\myappFolder\android
단말기에서 실행할 수 있습니다.
./gradlew signingReport
먼저 이 래퍼에 대해 언급한 그래들 태스크를 실행해야 합니다.예:gradle wrapper이 명령어를 실행한 후 디렉토리에서 gradlew 및 gradlew.bat 파일을 확인합니다.gradlew는 셸 스크립트 파일로 Linux/Mac OS에서 사용할 수 있습니다.gradlew.bat은 Windows OS용 배치 파일입니다.그럼 뛰어가서
./gradlew build(linux/mac).그건 작동할 것이다.
정답으로 표시된 답이 작동하지 않는 경우 자신을 슈퍼 사용자로 식별해야 하기 때문입니다.
sudo gradle 래퍼 --gradle 버전 2.13
그것은 나에게 효과가 있었다.
flatter app에서 이 명령어를 실행하려고 할 경우 먼저 cd orroid 폴더를 cd orroid로 이동한 후 cd android > . / gradlew signing Report 명령을 사용합니다.
intellj idea 및 Windows에서 터미널 유형을 사용합니다.gradlew.bat run나한테는 효과가 있어.
@Hayden Stites님, 저도 같은 문제에 직면했습니다만, 몇 번 시도해보니 관리자 액세스 권한을 가진 CMD가 아닌 build in git bash를 작성하려고 했기 때문입니다.명령 프롬프트를 사용하여 빌드를 생성하면 관리자 빌드가 생성됩니다.
gradlew assembly 대신 ./gradlew assembly Release를 사용합니다.
문제: 경로 젠킨스에서 gradlew를 찾을 수 없습니다.
flatter 프로젝트를 위해 jenkins CI 내에서 flatter build app 명령을 먼저 실행하고 gradlew 파일을 자동으로 생성해야 합니다.위의 문제는 해결되었습니다.
젠킨스 파일에 다음 명령을 넣었습니다.
flutter build apk
현재 폴더에서 dos2unix*를 실행해야 동작합니다.
언급URL : https://stackoverflow.com/questions/41700798/gradlew-command-not-found
'programing' 카테고리의 다른 글
| Vue js에서 컴포넌트 템플릿을 여러 부분으로 분할할 수 있는 실행 가능한 솔루션이 있습니까? (0) | 2022.07.21 | 
|---|---|
| 자체 만든 라이브러리를 vue 프로젝트로 가져오는 중 (0) | 2022.07.21 | 
| vue.js 2.0 모달 컴포넌트에 근접하여 소품 리셋 (0) | 2022.07.21 | 
| C의 어레이 초기화에 대한 혼란 (0) | 2022.07.21 | 
| 왜 C-포크 폭탄은 Bash 폭탄처럼 작동하지 않는 거죠? (0) | 2022.07.21 |