Estou trabalhando em um projeto Java com gradlew. Eu uso o Ubuntu Linux como meu sistema operacional. Quando executo o "gradle", ele é executado e fornece informações. Mas quando eu executo "gradlew", a saída é "Nenhum comando 'gradlew' encontrado, você quis dizer: Comando 'gradle' do pacote 'gradle' (universe) gradlew: comando não encontrado"
Eu fiz minha pesquisa, tenho o jdk e fiz sudo apt-get install gradle. Eu sou totalmente sem noção
java
linux
gradle
installation
Hayden Stites
fonte
fonte
./gradlew
. Ele não está no seu caminho, mas é um executável que está presente no diretório raiz do projeto que você registrou.Respostas:
O invólucro do Gradle precisa ser criado. Tente executar
gradle wrapper --gradle-version 2.13
Lembre-se de alterar 2.13 para o número da sua versão do Gradle. Depois de executar este comando, você deve ver novos scripts adicionados à pasta do projeto. Você deve ser capaz de executar o wrapper./gradlew build
para construir seu código. Consulte este guia para obter mais informações https://spring.io/guides/gs/gradle/ .fonte
Linux / MacOS
Conforme observado nos comentários, apenas executando
trabalhou para mim. Adicionar o
./
instrui a procurar no diretório atual, pois não está no caminho.Windows PowerShell
fonte
A execução desse comando bash funciona para mim,
chmod 755 gradlew
pois às vezes as propriedades do arquivo mudam ao passar de um sistema operacional para outro (Windows, Linux e Mac).fonte
755
? Você não quer permitir que qualquer pessoa sobrescreva um arquivo executável confiável.o mesmo problema ocorre comigo ... eu verifico as permissões do arquivo wrx com:
$ls -l ./gradlew
-> -rw-rw-r-- (sem permissão de execução)então eu uso o comando
$chmod +x ./gradlew
e esse problema resolvido.fonte
Do mac,
Nada está funcionando exceto o seguinte comando
chmod 777 gradlew Then
./gradlew
fonte
Se você estiver usando mac, tente dar acesso root ao gradlew fazendo
fonte
Além disso, é @suraghch
Linux / MacOS ./gradlew clean
Windows PowerShell . \ Gradlew clean
Windows cmd gradlew clean
fonte
Para usuários do Ubuntu (linux): fazer
"bash ./gradlew build
"funciona, mas"./gradlew build
"não funciona.Para mim, o problema era que estava no sistema de arquivos NTFS, o linux não permite executar um script de NTFS. Tente mover o código do NTFS para uma partição Linux. então
./gradlew build
deve funcionarfonte
A primeira coisa é que você precisa executar a tarefa gradle que mencionou para este wrapper. Ex:
gradle wrapper
depois de executar este comando, verifique seu diretório para os arquivos gradlew e gradlew.bat. gradlew é o arquivo de script de shell e pode ser usado em linux / Mac OS. gradlew.bat é o arquivo em lote para o sistema operacional Windows. Então corra,./gradlew build
(linux / mac). Vai funcionar.fonte
Se a resposta marcada como correta não funcionar, é porque você precisa se identificar como um superusuário.
Funcionou para mim
fonte
Se você estiver usando o VS Code com flutter, deverá encontrá-lo na pasta do aplicativo, na pasta android:
C: \ myappFolder \ android
Você pode executar isso no terminal:
fonte
Você deve ter o wrapper Gradle disponível localmente antes de usar
gradlew
. Para construir issoOpcionalmente, passe a versão do Gradle explicitamente. Esta etapa produz o binário gradlew. E então você deve ser capaz de
fonte
Eu uso o intellj idea e no windows no tipo terminal:
gradlew.bat run
está funcionando para mim.fonte
.
como se estivessem no caminho, mesmo quando claramente não estão no caminho.fonte