Localização do Apk no New Android Studio

162

Comecei a usar o novo Android Studio e não consigo encontrar o APK do aplicativo no IDE, onde ele realmente localiza?

imutável
fonte
Se você estiver usando o Gradle, ele estará na pasta build / apk.
IgorGanapolsky
3
fazendo "find -name * .apk." em seu projeto diretório possa ajudar
2cupsOfTech
Ele está disponível em Projeto diretório do código fonte >> Fora >> Produção >> dir Projeto >> project.apk
Ashokchakravarthi Nagarajan
Para fontes oficiais, adicione qual sistema de compilação você está usando? O caminho está configurado na configuração da compilação. Tem valor padrão.
Vitalii
Para mim, foi emapp/production/release
onmyway133

Respostas:

123

Para ajudar as pessoas que podem procurar resposta para essa mesma pergunta, é importante saber que tipo de projetos você está usando no Studio.

Gradle

O tipo de projeto padrão ao criar um novo projeto, e o recomendado em geral é Gradle.

Para um novo projeto chamado "Foo", a estrutura na pasta principal será

Foo/
    settings.gradle
    Foo/
        build.gradle
        build/

Onde a pasta "Foo" interna é o módulo principal (essa estrutura permite criar mais módulos posteriormente na mesma estrutura sem alterações).

Nesta configuração, o local do APK gerado estará em

Foo/Foo/build/apk/...

Observe que cada módulo pode gerar sua própria saída, portanto a saída verdadeira é mais

Foo/*/build/apk/...

EDIT Na versão mais recente do caminho do local do Android Studio para a saída gerada é

Foo/*/build/outputs/apk/...

IntelliJ

Se você é usuário do IntelliJ antes de mudar para o Studio e está importando seu projeto IntelliJ diretamente, nada mudou. A localização da saída será a mesma em:

out/production/...

Nota: este valor será desativado algumas vezes em torno de 1,0

Eclipse

Se você estiver importando o projeto Android Eclipse diretamente, não faça isso! Assim que você tiver dependências em seu projeto (jarros ou projetos de biblioteca), isso não funcionará e seu projeto não será configurado corretamente. Se você não tiver dependências, o apk estará no mesmo local que o encontraria no Eclipse:

bin/...

No entanto, não posso enfatizar o suficiente a importância de não fazer isso.

Xavier Ducrohet
fonte
Existe uma maneira de definir automaticamente qual módulo é o seu módulo principal e qual é o destino (e nome) do arquivo APK do projeto final?
Alex Semeniuk
Boa resposta! Isso funcionou para mim no Android Studio beta 0.8.2, Foo/*/build/outputs/apk/...mas por algum motivo o diretório de saídas está oculto e não consigo vê-lo no Android Studio, alguma dica?
Dragan Marjanović
81

Estou no Android Studio 0.6 e o apk foi gerado em

MyApp/myapp/build/outputs/apk/myapp-debug.apk

Ele incluía todas as bibliotecas para que eu pudesse compartilhá-lo.


Atualização no Android Studio 0.8.3 Beta . O apk está agora em

MyApp/myapp/build/apk/myapp-debug.apk

Atualização no Android Studio 0.8.6 - 2.0 . O apk está agora em

MyApp/myapp/build/outputs/apk/myapp-debug.apk
Voto a favor
fonte
1
Só quero acrescentar que a partir de 0.8.6 ele é descartado em build / outputs / apk /. Uma diferença menor, mas ainda queria atualização :)
Stephen Tetreault
Por favor, ajude a encontrar a localização do arquivo apk android 2.1
prat
57

Realmente não há razão para procurar caminhos; o IDE entrega a você (pelo menos na versão 1.5.1).

No Buildmenu, selecione Build APK:

Menu de criação do Android Studio

Uma caixa de diálogo será exibida:

Diálogo Gerado APK do Android Studio

Se você estiver usando uma versão mais recente do Android Studio, pode ser assim:

prompt para localizar seu arquivo APK

Ao clicar no link Show in Explorerou locate, você verá um explorador de arquivos posicionado em algum lugar próximo de onde o Android Studio colocou o arquivo APK:

Explorador de arquivos depois de clicar no link na caixa de diálogo Gerada APK

Mas no AS 3, quando você clica locate, coloca você no appnível. Você precisa ir para a releasepasta para obter seu APKarquivo.

estrutura de pastas no AS 3

conteúdo da pasta após uma compilação

Dale
fonte
@ Dale, o que esses dois significam?
Gladwin James
Um arquivo APK é o formato de arquivo usado para instalar o software no sistema operacional Android
Dale
E, no entanto, no Android Studio 2.2.3, não há Build APKcomando. (ou ele está escondido melhor)
Jesse Chisholm
14

No meu caso, estou usando o Android Studio 1.0.2, recebo meu arquivo APK de:

<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Ala Eddine JEBALI
fonte
8

Se alguém sentir falta do seu APK e não conseguir encontrá-lo nos locais indicados em outras respostas (eu encontrei essa pergunta, já que também não a encontrei), ele pode estar nessa pasta (a minha era)

<project folder>/target/classes/<appname>.apk 

Eu também tinha lá esse arquivo:

<appname>.unaligned.apk

Não tenho muita certeza se o apk é realmente o apk completo, que deve ser gerado, mas tentei em vários dispositivos (não apenas no dispositivo de destino, mas também naqueles que suportavam apenas o SDK mínimo) e funcionou .

Espero que isso ajude alguém.

Ev0oD
fonte
8

É Project_Location / app / build / outputs / apk para Gradle Project

Bhargav Thanki
fonte
6

Encontre apkusando a etapa abaixo: -

  1. Vá para a pasta do projeto.
  2. Abra a pasta do projeto.
  3. buildPasta aberta .
  4. outputPasta aberta .
  5. apkPasta aberta .
  6. Agora você vê o seu apk.

espero que ajude algum corpo.

duggu
fonte
6

Portanto, o apk no Android studio é gerado dentro da buildpasta do módulo de aplicativo .

O caminho correto para o apk seria \app\build\outputs\apk. Estou usando o Android Studio versão 1.4.1. Portanto, o apk pode ser encontrado app/build/apk/ou \app\build\outputs\apkbaseado na versão do Android studio que você está usando. Consulte a imagem abaixo

Estrutura de projeto do estúdio Android

Encontre também mais referência nesses links.

  1. Construindo e executando a partir do Studio
  2. Visão geral do projeto do Studio
N-JOY
fonte
5

Estou usando o Android Studio e o gradle. Ele criou o arquivo build / apk / <. Apk> apenas quando executei o projeto. Pressione o seguinte para executar seu projeto: Alt + u, u

Android Studio: 0.5.3 Nível: 0.9. +

Peter Arandorenko
fonte
1
De todas as respostas, essa a resolve corretamente. O apk foi criado apenas quando executei o projeto. Não precisei iniciar o emulador. Apenas pressione o botão play ao lado do nome do projeto. Existe outra maneira de forçar o Android Studio a criar os arquivos apk?
Francisco Junior
5

Você pode encontrar o APK em:

YourProject\app\build\outputs\apk
Binod Singh
fonte
3

No novo Android Studio, o apk assinado é colocado diretamente na pasta do módulo para o qual o apk foi criado.

Por exemplo: Para um Projeto ProjectA contendo 2 módulos Mod1 e Mod2, os arquivos apk serão encontrados em

/path-to-ProjectA/Mod1/Mod1.apk


/path-to-ProjectA/Mod2/Mod2.apk

Imagem para localização do APK no Android Studio

TheGT
fonte
1
Como sei qual módulo é o principal módulo de aplicativo? Existe a possibilidade (por exemplo, de algum script) de definir exatamente o caminho e o nome do arquivo APK resultante quando tudo o que sei é o local do diretório raiz do projeto?
Alex Semeniuk
3

O .apkarquivo está localizado em[your project]\out\production\[your project name]

Oscar Shon
fonte
Isso ainda é verdade agora? Não vejo mais uma pasta de saída nos diretórios de projeto do Android studio. Talvez isso seja apenas para projetos importados do Eclipse, não aqueles iniciados no Android Studio.
Andrew S
@AndrewS - procure em seu .classpatharquivo a kind="output"entrada.
Jesse Chisholm
Ou no seu arquivo .iml para a BUILD_FOLDER_PATHopção de configuração.
Jesse Chisholm
3

Localização do apk no Android Studio:

AndroidStudioProjects / ProjectName / app / build / outputs / apk / app-debug-unaligned.apk

Richa
fonte
3

A partir da versão 0.8.6 do Android Studio, a geração de um arquivo APK (assinado e também acredito que não assinado) será colocado dentro de ProjectName / device / build / outputs / apk

Por exemplo, estou criando algo para o Google Glass e meu APK assinado é exibido em / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apk

Stephen Tetreault
fonte
3

Eu obtive os arquivos .apk em parent_folder / out / production / projectname / projectname.apk

Abhishek Ranjan
fonte
2

Crie seu projeto e obtenha as informações apkdeyour_project\app\build\apk

Anil Ugale
fonte
2

Você pode encontrar seu arquivo apk da seguinte maneira:

yourproject>app>build>output>apk>yourproject.apk
Umesh Chauhan
fonte
2

O sistema de compilação Android é o kit de ferramentas usado para criar, testar, executar e empacotar seus aplicativos. O sistema de compilação pode ser executado como uma ferramenta integrada no menu do Android Studio e independentemente da linha de comando. Você pode usar os recursos do sistema de construção para:

  1. Personalizar, configurar e estender o processo de compilação .
  2. Crie vários APKs para seu aplicativo com recursos diferentes usando o mesmo projeto e módulos.

O processo de compilação envolve muitas ferramentas e processos que geram arquivos intermediários no caminho para produzir um .apk . Se você estiver desenvolvendo no Android Studio, o processo completo de compilação será realizado toda vez que você executar a tarefa de compilação Gradle para seu projeto ou módulos.

O processo de compilação é muito flexível, portanto, é útil entender o que está acontecendo sob o capô, pois grande parte do processo de compilação é configurável e extensível. O diagrama a seguir mostra as diferentes ferramentas e processos envolvidos em uma construção:

Construa uma versão de lançamento

Agora você pode usar as opções do menu Build para criar a versão de lançamento do seu aplicativo para distribuição.

A compilação gera um APK para cada variante de compilação: o diretório app/build/apk/(ou app/build/outputs/apk) contém pacotes denominados app -. Apk; por exemplo, app-full-release.apk e app-demo-debug.apk.

insira a descrição da imagem aqui

Criar saída

A compilação gera um APK para cada variante de compilação no app/build folder: the app/build/outputs/apk/ directorycontém pacotes denominados app -. Apk; por exemplo, app-full-release.apk e app-demo-debug.apk .

A cortesia é apresentada na Visão geral do sistema de compilação

IntelliJ Amiya
fonte
2

Estou usando o Android Studio 3.0 canary 6.

Para criar apk,

Clique para Build->Build APK(s).

Após a compilação do seu apk, acesse:

C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
Noorul Hoda
fonte
1

Se você importou um Projeto do Eclipse e está usando o novo Android Studio O diretório

/bin

existe (talvez haja binários antigos aqui), no entanto, com a atualização mais recente do Android Studio, o apk atual real é armazenado em

/out/production
Ed Manners
fonte
1

Adicione isso no seu arquivo gradle do módulo. Não existe no projeto padrão. Então você certamente encontrará o APK em / build / outputs / apk /

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}
Maomé
fonte
0

Para Gradle, consulte aqui: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . " Por exemplo: o plugin Java usará esses diretórios no cálculo de caminhos de classe e para distrair o conteúdo; os plugins IDEA e Eclipse colocarão essas pastas no caminho de classe relevante. "

Portanto, depende da construção do plugin nas configurações, a menos que você não as defina explicitamente no arquivo de configuração.

vitalii
fonte
0

Clique no pequeno ícone de roda dentada na visualização do projeto e verifique se a opção "mostrar arquivos excluídos" está marcada. Caso contrário, o IDE ocultará outpute vários outros diretórios importantes em $project/$module/build/.

Kevin Krumwiede
fonte
0

Olá, acima de todas as respostas estão corretas, você pode encontrar o apk através do caminho no android studio, mas há exceções que você não consegue encontrar a pasta de criação / saída algumas vezes, se não conseguir vê-la, basta ir para

app -> app.iml arquivo e encontre a linha abaixo: -

  <excludeFolder url="file://$MODULE_DIR$/build/outputs" />

-> depois de remover esta linha, você pode ver a pasta de saída, apenas adicionando mais informações às respostas acima, conforme minha experiência :)

OBRIGADO! ~!

Hardy
fonte
0

Para Android Studio 2.0

C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk

Aqui UserName é o nome de usuário do seu computador e MyAppName é o nome do seu aplicativo Android

Nurul Akter Towhid
fonte
0

No Android Studio 3.0 / Gradle Build Tools 3.0.0, os artefatos do APK agora podem ser encontrados em foo/bar/build/outputs/apk/flavorName/buildTyperelação ao nome do seu projeto fooe ao nome do módulo bar. Agora existe um diretório para cada apkarquivo classificado organizado primeiro por sabor (com relação às dimensões de sabor) e depois por tipo de construção.

Fargonaut
fonte
0

insira a descrição da imagem aqui

  1. abrir Registro de Eventos
  2. encontrar linha: Módulo 'app': localize ou analise o APK.
  3. clique no link localizar para abrir a pasta com arquivo apk!

Afinal: "Todos os APKs criados são salvos em nome do projeto / nome do módulo / build / outputs / apk / Build your project LINK

Andrew Glukhoff
fonte
0

Dica: Se você não pode ver o app-debug.apk na sua pasta de depuração, clique em BUILD -> Rebuild Project no Android Studio.

Dennis Allert
fonte
0

Para criar apk no android studio, vá para o menu build-> build bundles / apk-> build apk

ele criará o arquivo apk do seu projeto.Depois disso, o apk estará disponível no seu

diretório do projeto-> app-> build-> outputs-> apk-> debug-> app-debug.apk

CodMania
fonte
0

Clique em Build-Build Bundles / Apks-Build Apk.

Uma notificação mostrará a localização do aplicativo quando você clicar em 'localizar' na notificação.

Se você já criou a apk, vá para: C: \ Users \\ AndroidStudioProjects \\ app \ build \ outputs \ apk \ debug

Abhi Raj
fonte