I'm desenvolvendo um aplicativo andróide com a Ferramenta Desenvolvedora Android. Agora eu experimentei o novo Android Studio, tudo funciona bem se conectar meu smartphone com o pc e executar diretamente o programa no Android Studio. Mas agora eu quero testar o programa com outros smartphones sem conectá-los ao meu pc.
O ADT cria o ficheiro .apk em "projectname/bin" cada vez que compila o programa. Como eu vejo isso no momento o Android Studio não't faz isso.
Então minha pergunta é possível criar um arquivo .apk não assinado com o Android Studio?
Eu recomendaria que você construísse seu arquivo APK com o Gradle:
O seu APK não assinado está agora localizado em
ProjectName\app\build\outputs\apk
Para informações detalhadas sobre como usar o Gradle, este tutorial está pronto para ser usado: Construir com Gradle no Android Studio. Eu também escrevi um post no blog sobre como construir um APK não assinado com Gradle.
**Se você moveu seu projeto do outro IDE e don't deseja recompilar***, você pode encontrar seu arquivo APK que já foi construído no IDE de onde você se mudou:
Se você gerou o projeto com o Android Studio, o arquivo APK será encontrado em ProjectName/ProjectName/build/apk/...
Importou o projeto do eclipse: O ficheiro deve estar no mesmo directório. Vá para Projeto
- Show in Explorer
. Lá você deve encontrar a pasta bin onde o seu arquivo APK está localizado.
Importado do IntelliJ, a localização seria ProjectName/out/production/...
Nota lateral: Como Chris Stratton mencionou no seu comentário:
Tecnicamente, o que você quer é um APK assinado com uma chave de debug. Uma APK na verdade, isso não é assinado será recusado pelo dispositivo.
Sim, é possível criar um .apk não assinado com o Android Studio!
Destaque o Projeto no seu explorador de pacotes ou coluna de projeto, e então Arquivo
- Estrutura do Projeto
- Arquivos
- +
- Aplicação Androide
- Do módulo 'sua aplicação'
e então você pode alterar a localização e algumas outras opções. Eu habilito build on make, apenas para facilitar.
--- Criar nova configuração na signingConfigs
unsigned {
//do not sign
}
--- Criar tipo de construção em tipos de construção
unsigned {
versionNameSuffix '-unsigned'
}
--- Vá para construir variantes e escolha um padrão não assinado. Projeto de construção.
--- Ir para "outputss/apk" e find"XXX-unsigned.apk". Para verificar se ele não está assinado, tente instalá-lo no dispositivo - você'irá falhar.