Ultimas do CanalQb

CanalQb - Python 3.10 - Buildozer - Ubuntu 22.04 - Resolvendo erro sdkmanager does not exist sdkmanager is not installed

@CanalQb


CanalQb - Python 3.10 - Buildozer - Ubuntu 22.04 - Resolvendo erro sdkmanager does not exist sdkmanager is not installed



CanalQb



Sempre crie uma frase de segurança única para jogos, Airdrops e qualquer outra coisa de origem desconhecida, em vez de usar sua carteira principal.




Resolvendo o erro: 
# sdkmanager path "/home/qb/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager" does not exist, sdkmanager is not installed



Procedimento para correção do sdkmanager do buildozer

1. Usar Java 8
Se possível, altere para o Java 8, que inclui o pacote necessário. Você pode instalar o OpenJDK 8 com os seguintes comandos:
sudo apt update
sudo apt install openjdk-8-jdk
Depois, você pode configurar o JAVA_HOME para apontar para o Java 8:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
2. Adicionar a biblioteca JAXB ao Java 11
Se você preferir continuar usando o Java 11, pode adicionar a biblioteca JAXB manualmente. Primeiro, você precisa instalar o maven para facilitar a instalação:
sudo apt install maven

Vá em  no caminho onde está seu arquivo main.py, e digite:

cd ~/.buildozer/android/platform/android-sdk && \
curl -L -O -C - https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
Descompacte:
unzip sdk-tools-linux-4333796.zip

Pronto, agora está resolvido




Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.

var disqus_shortname = ''; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); ]]>