Gostaria de instalar um aplicativo Android gratuito específico , que funciona em diferentes smartphones Android (requisitos mínimos do Android 4.0):
O aplicativo disponível gratuitamente é chamado PostCard Creator e é útil para enviar cartões postais na Suíça, onde eu moro. Ele funciona em diferentes smartphones Android físicos, mas não com todos, independentemente da versão do Android.
Instalação via Google PlayStore: https://play.google.com/store/apps/details?id=ch.post.it.pcc
Tentei diferentes Emuladores Android gratuitos por muitas horas no Windows, mas sem sucesso.
- SDK do Android (testado com diferentes dispositivos virtuais)
- Genymotion (experimentado com diferentes dispositivos virtuais)
- www.manymo.com (o aplicativo pode ser instalado, mas não aberto)
- BlueStacks (o aplicativo pode ser instalado corretamente na Play Store, mas não aberto)
- AndY (notificação da Play Store "Seu dispositivo não é compatível com esta versão", versão 4.2.2)
- Oracle VM VirtualBox Android versão 4.2.2 (o aplicativo pode ser instalado na Play Store, mas não aberto)
- YouWave para Android : "Há um problema ao analisar o pacote." (Tenho certeza: o apk não está corrompido.)
- Droid4X 0.8.5 Beta (notificação da Play Store "Seu dispositivo não é compatível com esta versão", versão 4.2.2)
- Xamarin Android Player (CPU incompatível)
Para http://www.manymo.com , usei o APK Downloader legal ( https://chrome.google.com/webstore/detail/apk-downloader/cgihflhdpokeobcfimliamffejfnmfii ) para baixar o arquivo APK que carreguei aqui: http : //www.file-upload.net/download-10976262/ch.post.it.pcc.apk.html
O aplicativo funciona perfeitamente no meu smartphone físico com a versão 4.2.2. Com base em uma solicitação de e-mail, o aplicativo não depende da versão do Android. O desenvolvedor diz que não funciona com todos os dispositivos. Também testei a compatibilidade do aplicativo on-line. O resultado foi bom.
Ficaria muito feliz se alguém conseguisse usar o criador do PostCard do aplicativo em uma plataforma Windows. Alguém entende?
(Como alternativa, se você também não obtiver sucesso com os emuladores do Android, ficaria muito feliz se você souber uma maneira viável de emular o arquivo do aplicativo PostCard Creator da Itunes App Store, porque ele também funciona no meu Iphone gratuitamente)
Apêndice com adb logcat
(criado em 27.10.2015)
- Faça o download da versão mais recente do Genymotion 2.5.4 (disponível desde 09.09.2015 com o Oracle VM VirtualBox incluído) aqui e a instalação no meu notebook (sem sensor físico de GPS) no Windows 8.1 Pro N / CPU Intel (R) Core (TM) i3 / Processador baseado em SO x64 de 64 bits / na Suíça com IP próprio
- Clique em "Adicionar um primeiro dispositivo" e selecione "Google Nexus 4 - 4.4.4 - API 19 - 768x1280"
Baixar "Genymotion-ARM-Translation_v1.1zip" a partir de aqui e solte-o (em forma descompactada) diretamente para o dispositivo virtual. Pressione OK quando solicitado. Mais uma vez Pressione OK quando solicitado. Clique
Win+R
e abra o caminhocmd.exe
. Navegue até a pasta correspondente comcd C:\Programme\Genymobile\Genymotion\tools
(deve ser adaptado ao seu caminho: se você digitar dir, deverá ver adb.exe, estará na pasta correta.) Gravação:adb reboot
(até que o dispositivo virtual seja reiniciado)Download de "gapps-kk-20140606-signed.zip" (necessário para 4.4.x) com base aqui
Para instalar o PlayStore: Arraste e solte o arquivo baixado (também descompactado) no dispositivo virtual, clique em OK, aguarde, clique em OK, aguarde, escreva
adb reboot
no console, aguarde. (O Android está atualizando ... Otimizando o aplicativo XX de 22.) Depois que o dispositivo virtual reiniciar, o PlayStore poderá ser encontrado agora.Faça login com a conta pessoal do Gmail (também criada na Suíça) Atualização do serviço Google Plus e todos os aplicativos instalados automaticamente.
Tente instalar o "PostCard Creator" do PlayStore (o GPS está ativado, a câmera está ativada, os identificadores não estão ativados (impossível na versão gratuita)) falharam com a mensagem: "Seu dispositivo não é compatível com esta versão". Então tentei arrastar e soltar o PostCard-File.apk. O símbolo "PostCard Creator" está disponível na lista APPS. Mas clicar nos resultados com a notificação: "Infelizmente, o PostCard Creator parou."
Escreva
adb logcat
no console
Há uma saída longa, por isso só recebo as últimas linhas do console cmd.exe que carreguei aqui
fonte
Respostas:
Isso pode acontecer pelos seguintes motivos:
O emulador apresenta uma CPU x86 / MIPS que o aplicativo não suporta (provavelmente não no seu caso, pois o aplicativo parece não exigir código nativo).
Serviços do Google Play. O emulador não os possui; na verdade, nenhum emulador pode tê-los, a menos que o licencie no Google, e a maioria dos aplicativos depende deles.
Dados móveis como conexão à Internet são necessários (talvez não no seu caso).
Dados de localização. O VMWare é o único emulador que conheço que pode passar com êxito para um acelerômetro físico / hardware GPS em tablets Windows que os suportam. O aplicativo pode precisar de serviços de localização e se recusará a executar se não fornecer as APIs de localização necessárias.
O desenvolvedor do aplicativo fez com que o aplicativo verifique ativamente se está sendo executado em um emulador ou não, e o aplicativo não será executado se detectar que foi iniciado em um emulador. Veja esta pergunta sobre EA .
No seu caso, suspeito que 2 ou 4 sejam os culpados. Tentar:
Instalando o Android 4.4 no VMWare Player com um pacote GAPPs compatível com x86 e veja se funciona (talvez em um Surface Pro, porque possui o hardware GPS necessário). Os pacotes GAPPs podem ser encontrados nos encadeamentos XDA.
Se você usar o .iso fornecido pelo projeto android-x86, defina o modo de inicialização do VMWare como BIOS no VM Config.
Quando a instalação estiver concluída, coloque o zip dos GAPPs baixados em um pendrive, juntamente com um apk para um aplicativo explorador de arquivos (eu recomendo o ES File Explorer, para que você possa extrair o zip diretamente no explorer).
Agora que a VM for inicializada, atribua o pendrive à VM na opção "Dispositivos" (ou similar) na barra de menus.
Instale o apk do explorador de arquivos no pendrive (use o gerenciador de arquivos embutido) (verifique se a opção "Fontes desconhecidas" está ativada nas configurações de segurança).
Em seguida, faça o root da VM seguindo este guia .
Por fim, extraia o zip dos GAPPs para um local conveniente (para o qual ele é extraído
/sdcard/
) na VM e siga este guia (use o método 2) para instalá-lo.Como a maioria dos telefones ou outros dispositivos com Android da fábrica tem esses Google Apps (GAPPs) pré-instalados, como os OEMs os licenciam no Google, mas qualquer distribuição personalizada do Android inicialmente não os possui, pois seus desenvolvedores não podem ou não licenciam esses GAPPs do Google. Os emuladores se enquadram na segunda categoria personalizada.
Além disso, as restrições de região e hardware de localização no aplicativo também podem ser as culpadas. O emulador não pode emular o hardware de localização e / ou apresenta dados inesperados de região ou região para o aplicativo, causando travamento / congelamento / o que for.
Editar:
Ao analisar o
logcat
arquivo, posso concluir que o aplicativo Postcard Creator verifica ativamente se há uma tela sensível ao toque no dispositivo (que qualquer emulador que não seja o SDK one ou Bluestacks / Youwave falhará). Nesse caso, provavelmente é isso que está causando o travamento do aplicativo. Além disso, o aplicativo está carregando uma biblioteca nativalibxwalkcore.so
, que é bem-sucedida por um Fatal Signal 11 (SIGSEGV) da biblioteca Dalvik VM, que provavelmente indica uma falha de segmento (segfault), que mata com força o processo do aplicativo. Também há um erro ao capturar uma captura de tela da atividade, provavelmente relacionada à que o Android exibe para os aplicativos recentes e compreensível porque o aplicativo travou.Além disso, acho que a VMware pode passar para uma tela sensível ao toque em um dispositivo com capacidade de toque, mas, novamente, o Android-x86, não sendo construído para rodar exclusivamente em dispositivos com capacidade de toque, pode não ter os drivers necessários para apresentar uma tela sensível ao toque para aplicativos que exigem isto.
EDIT 2:
Eu me deparei com isso hoje: ConsoleOS (observe que este não é um emulador, é como executar uma distribuição Linux no modo de inicialização dupla em um PC com Windows, com troca rápida (eles dizem apenas 10s) entre eles.
Ele afirma ser um pacote completo do Android para PCs e tablets x86, que permite GAPPs licenciados nativos e também é licenciado pelo Google para distribuição OEM. Isso pode ser suficiente. Se agora o seu aplicativo não for executado, provavelmente é porque não suporta a plataforma x86. Então, eu realmente não tenho idéia de como ir mais longe.
Importante
Esta é uma versão focada no desenvolvedor e, como tal, não apresenta nenhum recurso completo e com bugs. Pense nisso como uma ROM "alfa". Pode se recusar a inicializar ou ter vários outros problemas. Isso pode tornar seu PC de teste completamente inutilizável. Não me culpe se isso acontecer, e por favor, preste atenção a este aviso.
Confira isto (comparação "deles" com outros projetos Android-on-x86):
Créditos da imagem: ConsoleOS Inc.
fonte
O Google lançou recentemente um aplicativo ARC Welder Chrome, que permite executar aplicativos Android se você estiver no Chrome OS ou usando o navegador Chrome.
Veja este guia de introdução .
Como usar o ARC Welder do Google para executar aplicativos Android no Chrome
Instruções muito gerais:
Pasta de trabalho de configuração (uma vez desativada, acontece apenas no primeiro luanch)
Carregar o APK
Espero que isso funcione pra você. Adicione um comentário se precisar de mais informações.
fonte