Quando eu 'executo' meu projeto no Android Studio, na janela 'Mensagens', recebo:
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':play01:compileDebug'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Diz > Compilation failed; see the compiler error output for details.
Então, onde está a "saída de erro do compilador"? E / ou como eu corro com a --stacktrace
opção?
gradle
android-studio
ChaseTheSun
fonte
fonte
Respostas:
Esta resposta está desatualizada. Para o Android 3.1 Studio, vá para esta resposta
Uma coisa que você pode fazer é desativar a compilação externa. Para fazer isso, clique em "ícone de configurações do compilador" no painel "Criar mensagens" que aparece quando há um erro. Você também pode abrir as configurações do compilador, indo em Arquivo -> Configurações -> Compilador. (Agradecemos a @maxgalbu por esta dica).
Desmarque a opção "Usar construção externa"
E você verá os erros no console
EDIT: Depois de retornar ao "build interno" novamente, você pode obter alguns erros, é possível resolvê-los da seguinte maneira: Android Studio: desativando o "External build" para exibir a saída de erro, crie erros de classe duplicados
fonte
error: duplicate class: com.moberg.colorgame.BuildConfig
eerror: duplicate class: com.moberg.colorgame.R
Para o Android Studio 3.1, selecione o ícone abaixo do Build one na janela Build.
No Android Studio 3.3 (possivelmente no 3.2.1), o ícone mudou, embora o local seja o mesmo:
A janela de construção deve abrir quando você executa uma ação de construção (por exemplo, no menu Build). Caso não o veja, você pode tentar o botão "Compilar" na parte inferior da janela (também visível nas capturas de tela acima) ou através dos menus Exibir → Ferramentas → Janelas → Compilar.
fonte
É realmente simples de configurar! Basta acessar as configurações do compilador no Android Studio 2.2.3 e definir o
--stacktrace
comando:Em seguida, execute o aplicativo novamente
fonte
Você está no Windows? Inicie o cmd, encontre a pasta do projeto e execute "gradlew build". Isso já deve fornecer mais saída que o IDE; você também pode usar --info, --stacktrace e --debug lá.
fonte
/[folder-where-you-installed-the-android-studio]/sdk/tools/templates/gradle/wrapper/gradlew build
Você também pode ver o erro na janela Compilar clicando no botão de alternância.
fonte
No meu caso, prefiro abrir a janela Terminal no canto inferior esquerdo e executar
gradlew build --info
:fonte
No android studio 2.2.3, você pode encontrar a saída no console do gradle, como mostrado abaixo
fonte
Estou construindo o que Jorge recomendou. Vá para Arquivo-> Configurações-> compilador.
Aqui você verá um campo para adicionar opções de compilador onde você conecta --stacktrace
fonte
Corre
em um terminal para ver o relatório completo
para mim foi
então eu adicionei
no arquivo app.gradle / android e a compilação concluída com êxito
fonte
No meu caso, eu tinha uma referência findViewById para uma exibição que eu havia excluído no xml
se você estiver executando o AS 3.1 e superior:
você deve ver o rastreamento de pilha completo na exibição expandida e o erro específico.
fonte
Se você estiver no android studio 3.1, verifique se o arquivo-> Estrutura do projeto -> Compatibilidade de origem está vazio. não deve ter 1,8 conjunto.
depois pressione ok, o projeto será sincronizado e o erro desaparecerá.
fonte
após a conversão android para androidx.
alterar o problema da biblioteca de importação será resolvido. Como isso:
import androidx.annotation.NonNull; << como este
importar androidx.appcompat.app.ActionBarDrawerToggle; << como este
importar androidx.drawerlayout.widget.DrawerLayout; << como este
importar androidx.recyclerview.widget.RecyclerView; << como este
importar androidx.appcompat.app.AppCompatActivity; << como este
fonte
Resolvi este erro "Falha na compilação ao ver a saída do erro do compilador para obter detalhes"
A solução é muito simples: adicione um Gradle abaixo de uma linha de código
implementação 'com.google.android.gms: play-services-ads: 15.0.0'
fonte