Atualizei o IntelliJ Idea de 12.0.4 para 12.10.
Agora todos os módulos no meu projeto Android dão o erro:
Erro: atividade padrão não encontrada
Voltei para a versão 12.0.4 e tudo voltou a funcionar.
Alguma ideia? Eu acho que pode ser um problema com um plugin ausente. Como o plug-in não está instalado, ele não consegue encontrar a atividade padrão. Outra coisa poderia ter sido uma configuração local, mas duvido. Excluí a pasta de configuração para verificar e isso não mudou nada.
android
intellij-idea
android-studio
Saad Farooq
fonte
fonte
Respostas:
Se o erro ocorrer após a atualização das versões do IntelliJ IDEA ou Android Studio ou após a geração de um novo APK, talvez seja necessário atualizar o cache do IDE.
fonte
Não posso comentar por que a atualização do IntelliJ pode causar esse problema porque eu não o uso.
No entanto, esse erro: "Atividade padrão não encontrada" parece indicar que você não possui uma atividade declarada no AndroidManifest.xml marcada como a atividade principal, a ser iniciada quando o aplicativo for iniciado.
Você deve ter pelo menos uma atividade parecida com esta:
Se você não tiver pelo menos uma atividade com um filtro de intenção como esse, provavelmente verá a mensagem de erro incluída aqui.
Você deve adicionar esse filtro de intenção à Atividade que deseja abrir ao iniciar o aplicativo e isso deve resolver o seu problema.
fonte
Seu aplicativo tem a atividade de inicialização padrão?
possivelmente este poderia ser seu erro
Etapa 1 : Selecione Editar configurações
Etapa 2 : observe este aviso: Atividade padrão não encontrada
Etapa 3 : selecione uma atividade padrão
Etapa 3 : salve suas alterações e finalize
Boa sorte
fonte
A maneira correta de fazer isso é adicionar o seguinte ao arquivo de manifesto:
Deve ser inserido entre:
Não há necessidade de invalidar caches.
fonte
Se você estiver trabalhando em um aplicativo de widget, esta solução deve funcionar para você:
Edit Configuration
Launch Option
comonothing
fonte
Tente clicar com o botão direito do mouse no projeto e escolha Abrir configurações do módulo . Em seguida, vá para a guia Fontes no seu módulo, localize a pasta src , clique com o botão direito do mouse e marque-a como Fontes (cor azul).
EDIT: Não há guia de fontes nas versões posteriores do Android Studio, mas você pode editar o arquivo build.gradle : https://stackoverflow.com/a/22028681/1101730
fonte
No Android Studio, em Executar / Depurar Configuração -> Aplicativo Android -> Geral -> Atividade -> selecione a opção "Não iniciar Atividade".
fonte
Nada acima me ajudou. Depois de algum tempo, descobri que a IDEA alterava os nomes das ações para maiúsculas. Gostar:
Depois de voltar ao normal, o IDEA reconhece a atividade padrão:
fonte
Primeiro, verifique se você incluiu a atividade padrão no manifesto.
Exemplo:
Se você já tentou de tudo e nada parece funcionar, então
Ou verifique esta resposta
fonte
Este método funciona para mim Clique no ícone do aplicativo e escolha editar configurações. Na configuração de edição, escolha a atividade especificada em vez da atividade padrão. Em seguida, forneça o caminho da atividade abaixo.
No final, sincronize com os arquivos gradle.
fonte
No meu caso
File -> Invalidate Caches / Restart...
não ajudouTudo estava bem com o meu projeto e, claro, eu tinha o próximo filtro de intenção para minha atividade
O que realmente me ajudou foi a exclusão de pastas de cache do Android / Gradle (elas podem crescer de 10 a 30 GB)
Vá para
C:\Users\YOUR_USER_WINDOWS_NAME
e exclua as próximas pastas(você pode salvar algumas configurações do Android em
.AndroidStudio3.2
antes de excluí-lo, se quiser)Você pode criar um arquivo bat
CLEAR_CACHE.cmd
como este para excluir pastas sem a Lixeirafuncionaria muito mais rápido e você não precisa excluí-lo também da Lixeira
ps colocar
CLEAR_CACHE.cmd
emC:\Users\YOUR_USER_WINDOWS_NAME
Também é uma boa idéia excluir a pasta do Android Studio e fazer o download novamente
fonte
Mudei meu filtro de intenção para
Apenas adicione a opção PADRÃO também. Eu estava usando a biblioteca Process Phoenix e isso me levou a definir uma intenção padrão. Esta adição resolveu meu problema.
fonte
Eu recebi esse erro.
E descobriu que no arquivo manifesto na atividade do iniciador eu não coloquei
action
ecategory
no filtro de intenção.O errado:
O certo:
fonte
Saia do Android Studio.
Ir para o caminho
C:\Users\YOUR_WINDOW_USER_NAME\.AndroidStudio3.3\system
Remover / caches pasta e pasta / tmp
fonte
@TouchBoarder quase conseguiu. Embora a seleção de "Não iniciar atividade" resulte em nada é iniciado.
No Android Studio, em Configuração de Execução / Depuração -> Aplicativo Android -> Geral -> Atividade -> selecione a opção "Iniciar:"
Escolha sua atividade. Isso não corrige exatamente o comportamento pretendido, mas substitui-o corretamente.
fonte
Caso seu aplicativo não possua uma Atividade (apenas um serviço, por exemplo), altere a opção 'Iniciar' da configuração de execução / depuração para Nada.
fonte
Encontrei isso no meu código:
Se você olhar com muito cuidado, deve ser
<activity android:name=".MainActivity">
.Aparentemente, refatorei uma "atividade" em algum lugar e ela também mudou os nomes no AndroidManifest.
fonte
Encontrei este blog que realmente corrigiu esse problema no meu caso. Acontece que você precisa adicionar algum tipo de intenção:
Definitivamente era direto. Referência:
https://www.aboutonline.info/2018/08/error-running-app-default-activity-not-found-on-android-with-kotlin.html
fonte
Todas as respostas acima não me ajudaram. Tente remover isso
no seu AndroidManifest. Então:
fonte
Syncing Project With Gradle Files
funcionava bem como vinho. A propósito, meu erro ocorreu do nada.No meu caso, refatorei uma variável de membro denominada "atividade", renomei-a para "contexto" ... descobri que o refator foi feito para as tags de atividade no manifesto e, em vez disso, encontrei essas tags de contexto ... isso é realmente estúpido no Android Studio!
fonte
Eu tenho o mesmo problema no Android Studio 3.3 Canary 3. O projeto da versão estável do Android Studio 3.0 funciona primeiro corretamente, do que após algumas limpezas / reconstruções, ele começa a mostrar o erro Sem atividade padrão. Tentei reinstalar esta versão alfa do Android Studio: erro novamente. Mas, em seguida, iniciá-lo no antigo Android estável e usando a instalação do apk, e este apk funciona corretamente.
Além disso, meu projeto foi criado com o Instant App (subdiretórios base, recurso, instantâneo, aplicativo). Acho que este Android Studio tem alguns problemas com os arquivos Manifest.xml separados nesses vários diretórios.
Então, eu mudei nas configurações para isso:
fonte
Desde o Android Studio
3.5 or 3.6
, comecei aDefault Activity not found
me cansarInvalidating Caches & Restart
, reconstruindo o projeto etc.Acabou que a maneira como eu manuseio multi-módulos e manifestos era errônea. Eu tinha o Manifesto da atividade padrão apenas no módulo de biblioteca, mas deveria estar nos dois módulos de aplicativo.
Assumindo
librarymodule
appmodule1
appmodule2
HomeActivity
dolibrarymodule
manifesto qualquer.appmodule1
manifestar aapplication
tag interna , adicionei:appmodule2
alteração de 2 por 1 na nomeação.fonte
Build -> Rebuild Project
File -> Invalidate Caches.. -> Invalidate and restart
Funciona para mim. Recrie o projeto para garantir que não haja erros no projeto. Então podemos invalidar o cache.
fonte
Erro: atividade padrão não encontrada
Eu resolvi desta maneira
Execute >> Editar Configuração >> Aplicativo Android >> Digite o caminho da sua classe de atividade padrão na caixa de edição "Iniciar".
fonte
acabou de enfrentar esse erro no android studio 2.1.2. resolvido adicionando filtro de intenção MAIN / LAUNCHER à atividade padrão no manifesto de sabor , embora o filtro já estivesse na atividade padrão no manifesto padrão. Até estava no manifesto mesclado, mas o estúdio não o encontrou até que eu duplicasse o filtro nos dois manifestos.
fonte
minha experiência: verifique se todo o seu arquivo java foi identificado, se a IDEA não identificar o seu arquivo java, para que ele não seja capaz de entender o que significa "Atividade"
boa sorte :)
fonte
Bem, eu também tenho esse erro,
Bem, no meu caso, foi para o módulo de desgaste. Não preciso de uma atividade lá, então o que faço é simplesmente
Nota: Não esqueça de limpar o projeto e sincronizar arquivos gradle.
fonte
Editar androidmanifest.xml
fonte
Às vezes, esse erro ocorre devido ao mau comportamento do android studio devido ao cache interno e ao sistema de criação de projetos. Mesmo nós definimos tudo perfeito para a atividade padrão. Para esse problema, encontrei uma solução e está funcionando para mim.
Etapa 1. Android Studio ---> Arquivo -> Cache inválido e Android Studio fechado.
Passo 2. Vá para o caminho C: \ Users \ USER.AndroidStudio3.2 \ system
Etapa 3. Altere o nome com a extensão .back da pasta abaixo Exemplo: o compilador deve ser compiler.back
Passo 4: inicie o Android studio e abra seu projeto.
Espero que funcione para você.
fonte
Às vezes, sincronizar projeto com arquivos Gradle. Para corrigir esse problema geral, você deve
Ele irá re-indexar seus arquivos e isso deve funcionar
Graças a kirtan403 de uma pergunta semelhante.
fonte