Avatar ·

Como criar um arquivo .apk usando buildozer no Windows?

📁 python, IA, jogo, trabalho

Ao tentar criar um arquivo .apk via buildozer, me deparei com o problema de que, se feito no Windows, o target android não é criado, isso é visível se você digitar buildozer help no terminal. Se eu criar uma máquina virtual com Ubuntu, esse problema não existe, mas ainda não gostaria de migrar para ela, é cedo demais. Provavelmente o problema é que preciso instalar o módulo python-for-android, mas ele não está disponível para Windows, se entendi corretamente.

Esta é minha primeira tentativa de usar buildozer, ubuntu e máquinas virtuais, então já estou de cérebro fervendo, talvez não esteja entendendo algum detalhe.

Alguém sabe como adicionar separadamente o target para android?

Avatar ·

Sua pergunta é um pouco confusa, porque pessoalmente na minha versão anterior à 1.4 o id também não estava disponível em upload_to.

No geral, a questão de armazenar caminhos de arquivos é bastante batida. Para mim, a opção mais normal é construir um hash a partir do timestamp + nome do arquivo e criar diretórios com os primeiros 4 caracteres do hash

upload_to = 'upload_path/%s/%s/%s.jpg' % (hash[:1], hash[2:3], hash)

UPDATE Sobre especificamente o id no nome do arquivo. Você precisa, após salvar o arquivo, ou seja, após atribuir o id no banco de dados, gerar um novo caminho e com

Faça login para deixar uma resposta

Blogs