Estou tentando distribuir meu aplicativo para algumas pessoas para teste. Eu instalei no meu Desire diretamente do Eclipse e funciona bem.
Para criar um arquivo APK, eu escolho "Export Unsigned Application Package" diretamente do eclipse e, em seguida, um arquivo APK foi criado. Mandei por e-mail para mim mesmo e baixei o arquivo para o cartão SD. Mas quando tento instalá-lo (usando o ES File Browser), recebo uma mensagem dizendo "Aplicativo não instalado" .
(Eu já marquei a opção "Permitir instalação de aplicativo que não seja do Market" no meu telefone) Alguma ideia?
Sim, encontrei o problema, veja minha resposta abaixo:
Não sabia que mesmo com o " Permitir Instalação de Aplicativo Não Marcado ", ainda precisava assinar o aplicativo. Eu autoassinei meu aplicativo, seguindo este link de autoassinar e liberar aplicativo. Demorou apenas 5 minutos, então enviei o arquivo APK assinado para mim mesmo e baixei para o cartão SD e instalei sem nenhum problema.
fonte
Respostas:
Não sabia que mesmo com o "Permitir Instalação de Aplicativo Não Marcado", ainda precisava assinar o aplicativo.
Eu autoassinei meu aplicativo, seguindo este link de autoassinar e liberar o aplicativo . Demorou apenas 5 minutos, então enviei o arquivo APK assinado para mim mesmo e baixei para o cartão SD e instalei sem nenhum problema.
fonte
Você não pode instalar um aplicativo não assinado em um telefone . Você só pode usá-lo para testar com um emulador. Se você ainda quiser ir em frente, tente autoassinar o aplicativo.
Além disso, como você está instalando o aplicativo de um cartão SD, espero que tenha o conjunto de permissões necessário. Vá até stackoverflow.com e veja as perguntas sobre a instalação de aplicativos de um cartão SD - houve muitas e já foram feitas antes.
Espero que ajude.
fonte
Você pode testar o apk não assinado apenas no emulador. E como sua etapa de implantação e distribuição do aplicativo, você deve ler este artigo pelo menos uma vez, sugiro: http://developer.android.com/guide/publishing/app-signing.html .
Para sua pergunta, você pode encontrar a linha abaixo no artigo acima:
então você tem que ter o apk assinado antes da distribuição do seu aplicativo.
Para gerar apk assinado de seu aplicativo, há um procedimento de assistente simples, clique em
File -> Export -> Android -> Export Android application.
fonte
Basta seguir estes passos para transferir o apk para o dispositivo real (com a chave do depurador) e que é apenas para fins de teste. (Observação: para uma distribuição adequada ao mercado, você pode precisar assinar seu aplicativo com suas chaves e seguir todas as etapas.)
Boa sorte !
fonte
Não consigo instalar uma compilação de apk com o recurso "Export Unsigned Application Package" do Android SDK, mas posso instalar um apk navegando no diretório bin do meu projeto após a construção do projeto. Coloquei este apk no meu sd no meu telefone HTC Wildfire, selecione-o e o aplicativo será instalado corretamente. Você precisa permitir que seu telefone instale o apk não assinado. Boa sorte.
fonte
Você também pode enviar a seus testadores o apk assinado com sua chave de depuração. Você pode encontrar isso na pasta bin do seu projeto depois de construir no modo de depuração.
fonte
Um aplicativo não assinado não pode ser instalado. Quando executamos diretamente do eclipse, esse apk é assinado com a chave do depurador e pode ser encontrado na pasta bin \ do projeto. Você também pode usar isso para distribuição de propósito de teste.
fonte