Configuração do ambiente e construção do APK.
Realizar a instalação do wsl2 conforme o passo a passo:
Instalar o Linux no Windows com o WSL
-
Habilitar o Subsistema do Windows para Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-
Comando de instalação:
wsl --install
-
Habilitar o recurso de Máquina Virtual:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
Baixar e instalar o pacote de atualização do kernel do Linux:
Pacote de atualização do kernel do Linux do WSL2 para computadores x64 -
Definir o WSL 2 como a sua versão padrão:
wsl --set-default-version 2
-
Instalar a distribuição do Linux:
wsl --install -d Ubuntu
-
Comando para verificar a versão:
wsl -l -v
- Atualizar o update:
sudo apt-get update
- Instalação do buildozer:
sudo apt-get install git git clone https://github.com/kivy/buildozer.git cd buildozer sudo apt install python3-pip python3 -m pip install --upgrade pip setuptools virtualenv sudo python3 setup.py install
- Instalação do Cython:
sudo apt-get install cython sudo apt-get install --reinstall gedit cd /bin/ && sudo gedit cython sudo apt-get install cython3 sudo pip3 install --upgrade Cython==0.29.19 virtualenv
- Demais instalações necessarias:
sudo apt install zip sudo apt install unzip sudo apt install openjdk-11-jdk sudo apt install autoconf sudo apt install libtool sudo apt install pkg-config sudo apt install zlib1g-dev sudo apt install libncurses5-dev sudo apt install libncursesw5-dev sudo apt install libtinfo5 sudo apt install cmake sudo apt install build-essential libltdl-dev libffi-dev libssl-dev python-dev sudo apt install adb
- Definição da variavel de ambiente do Java:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
- Baixar e descompactar o zip do platform-tools:
platform-tools_r33.0.0-windows
Em seu ambiente Windows iniciar o projeto (preferencialmente utilizando ambiente virtual) e seguir com a instalação do Kivy.
Escolha apenas um tipo de instalação:
python -m pip install --upgrade pip setuptools virtualenv
pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/
poetry source add --secondary kivy https://kivy.org/downloads/simple/
poetry add --allow-prereleases --source kivy kivy
- Copiar o projeto já desenvolvido em seu ambiente Windows para seu ambiente Linux.
- Inicializar o buildozer na mesma pasta do projeto:
buildozer init
- Realizar as devidas configurações no arquivo build.spec
- Comando para efetuar o build:
sudo buildozer android debug
A instalação também pode ser realiza manualmente passando o arquivo APK no aparelho.
- Ligar o smartfone no modo desenvolvedor em depurador USB PTP (transferência de imagens).
- Ligar o depurador USB em seu android.
- Iniciar o server no ambiente Windows:
- Executar como adm no PowerShell no caminho do platform-tools
adb tcpip 5555
- Pegar o IPv4 do sistema Android (configs>sobre>endereço ip), e executar o comando:
adb connect <android ip>:5555
- Efetivar a transferencia do APK:
adb -s <android ip>:5555 install <apk file>