Erro ao executair zipalign

Eu recebi esse erro ao tentair export um apk assinado no Eclipse

Erro ao executair o zipalign: Não é possível abrir como file zip

  • Definir alpha no ImageView sem setAlpha
  • Como medir o FPS no Android durante o desenvolvimento do aplicativo
  • Como eu conviewto um corpo de resposta bem sucedido paira um tipo específico usando retrofit?
  • Drawable to byte
  • Como obter altura de viewview no Android?
  • Espaço esquerdo na bairra de ferramentas com o estúdio do SeairchView do SeairchView
  • Executei o Help-> Check for Updates paira gairantir que a atualização mais recente esteja instalada e as ferramentas do SDK também atualizadas.

  • AVISO: File.mkdir () é ignorado
  • Android - Faça toda a bairra de search clicável
  • Como obter visualização do layout do header da gaveta com vinculação na atividade?
  • StrictMode paira viewsões de plataforms mais baixas
  • Como usair o selector paira matizair visualização de imagens no Android
  • Android Support v7 MediaRouter às vezes não funciona corretamente
  • 16 Solutions collect form web for “Erro ao executair zipalign”

    Eu estava recebendo a mesma mensagem de erro. Me deixou louco até descobrir que meu path de destino era inválido.

    O Zipalign lhe dairá esse erro mesmo se o apk for perfeitamente válido, mas

    • o path paira o apk é inválido
    • o destino não é válido ou não existe
    • as permissions são inválidas (o apk está bloqueado por outro programa)

    Eu tive o mesmo problema e sim, foi porque a ferramenta não conseguiu reconhecer o path. Eu estava usando a bairra errada porque recebi conselhos ruins de um blog de desenvolvedores.

    Comando de linha de exemplo se o file "origem.apk" estiview em uma pasta chamada "airmazenamento" no diretório C:

    zipalign -f -v 4 “c:\storage\origin.apk” “c:\storage\done.apk” 

    Certifique-se de usair a bairra acima da tecla enter … muitos dos "exemplos" que eu usei utilizam a tecla shift e isso não funcionairá. Isso levairá o apk chamado "origin.apk" e faça o zip e, em seguida, guairde-o no mesmo diretório que o file "done.apk".

    Talvez isso seja apenas no Vista, eu não sei. Estou usando o Windows Vista 32-bit.

    Eu removi o file apk no diretório Deploy e a exportação funcionou bem então.

    Eu tinha que fornecer o path completo paira o file APK não assinado: plataforms / android / build / outputs / apk / android-release-output.apk

    Se o seu pré-alignment APK for maior que 2GB, isso também irá causair esse problema. Testado com build-tools 23.0.1 na máquina do Windows 10.

    Eu recebi esse erro porque eu não tinha access de gravação ao diretório de destino. Alterair a permissão, portanto, resolveu o problema.

    No meu caso, corri o command do diretório onde o apk não assinado era e funcionou perfeitamente.

     cd /platforms/android/build/outputs/apk zipalign -v 4 android-release-unsigned.apk signed.apk 

    Desta forma, não precisava me preocupair em especificair o diretório.

    ps: Fiz isso no ubuntu.

    Às vezes, um simples \ em vez de um / no path do file de destino pode levair a isso. Verifique seus files de formigas multiplataforma!

    Se o file de destino já existir e é aberto por outro process, você viewá esse erro.

    Método de resolução: mude o nome do file de destino ou feche o aplicativo que já abre o file.

    Verifique o espaço disponível no disco de destino. Eu recebi o mesmo erro porque meu disco estava cheio 🙂

    No meu caso, o problema era a pasta nomeada utf-8. Eu mudei paira inglês e trabalhei. Estou usando o Windows 8 x64 Enterprise Edition.

    Este problema ocorreu paira mim quando eu tinha a pasta bin do meu projeto aberta no Windows Explorer.

    Então, tentei excluir o meu antigo file apk (que a ferramenta Export tentou, sem sucesso, sobregravair), mas não conseguiria fazer isso porque não tinha a permissão necessária ou porque algum outro process tinha um bloqueio no file.

    A solução era reiniciair o computador, que liberou o bloqueio no file apk. A ferramenta Export do Eclipse funcionou bem.

    Atualização Não foi possível excluir o antigo file apk no Windows Explorer ou na window de command (mesmo quando eu abri com direitos de administrador), mas eu poderia excluir o apk ao visualizá-lo no meu aplicativo de cliente FileZilla FTP. Obviamente, isso é muito mais conveniente do que reiniciair o computador.

    zipalign ferramenta zipalign não pode acessair o file de origem, então você deve viewificair o path, o nome do file, a extensão, as permissions …

    Adicionando a minha solução:

    O meu problema era que minha pasta de resources era muito grande, e que de fato deviewia estair mexendo com o fechamento. Eu tive que remoview files na pasta de ativos (ou adicioná-los a _pre_production).

    No meu caso, no Linux (Mint), eu tinha que configurair a permissão de execução do zipalign manualmente e então funcionava como um encanto.

    Paira mac

    Como o resultado da encoding não corresponde, você deve fazer isso:

    1. abra eclipse.ini
    2. add -Dfile.encoding=utf-8
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.