CanalQb - Python - Beeware - Toga - Comandos briefcase e soluções
CanalQb - Python - Beeware - Toga - Comandos briefcase e soluções
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.
Claro! Aqui está uma lista abrangente dos comandos do briefcase, a ferramenta de linha de comando do BeeWare, incluindo opções e subcomandos que podem ser usados em várias plataformas como Windows, Linux, Android e iOS.
Comandos Básicos do Briefcase:
Criar um novo projeto
Cria um novo projeto com base em um template.briefcase new
Construir o projeto
Compila o projeto e gera os arquivos necessários.
briefcase build
Executar o projeto
Executa a aplicação no ambiente de desenvolvimento.briefcase run
Empacotar o projeto
Empacota a aplicação para distribuição.briefcase package
Instalar a aplicação
Instala a aplicação no dispositivo ou emulador.briefcase install
Publicar a aplicação
Publica a aplicação em um repositório ou loja.
briefcase publish
Atualizar o projeto
Atualiza dependências e configurações do projeto.
briefcase update
Criar um novo projeto a partir de um template
briefcase create
Baixar dependências
briefcase fetch
Listar todos os projetos disponíveis
briefcase list
Exibir ou editar as configurações do projeto
briefcase config
Limpar arquivos gerados durante o build
briefcase clean
Comandos Específicos para Plataformas
Windows
Compila a aplicação para Windows.
briefcase build windows
Executa a aplicação no Windows.
briefcase run windows
Linux
Compila a aplicação para Linux.
briefcase build linux
Executa a aplicação no Linux.
briefcase run linux
Android
Compila a aplicação para Android.
briefcase build android
Executa a aplicação em um dispositivo Android ou emulador.
briefcase run android
Empacota a aplicação para Android.
briefcase package android
iOS
Compila a aplicação para iOS.
briefcase build ios
Executa a aplicação em um dispositivo iOS ou simulador.
briefcase run ios
Empacota a aplicação para iOS.
briefcase package ios
Opções Comuns
Para todos os comandos, você pode usar as seguintes opções:
--help: Exibe ajuda sobre o comando específico.
--verbose: Fornece saídas mais detalhadas do comando.
--quiet: Executa o comando com menos saídas.
Exemplo de Uso
Para ver todos os comandos e opções disponíveis, use:
briefcase --help
Para um comando específico, como build:
briefcase build --help
Recursos Adicionais
Para mais detalhes sobre cada comando e suas opções, você pode consultar a documentação oficial do BeeWare.
Comandos do Briefcase
new
Cria um novo projeto Briefcase.
Uso:
briefcase new
dev
Executa um projeto Briefcase no ambiente de desenvolvimento.
Uso:
briefcase dev
convert
Configura um projeto existente para o Briefcase.
Uso:
briefcase convert
create
Cria um novo aplicativo para uma plataforma de destino.
Uso:
briefcase create <plataforma>
open
Abre um aplicativo na ferramenta de construção para a plataforma de destino.
Uso:
briefcase open <plataforma>
build
Constrói um aplicativo para uma plataforma de destino.
Uso:
briefcase build <plataforma>
update
Atualiza a fonte, dependências e recursos de um aplicativo.
Uso:
briefcase update <plataforma>
run
Executa um aplicativo.
Uso:
briefcase run <plataforma>
package
Empacota um aplicativo para distribuição.
briefcase package <plataforma>
publish
Publica um aplicativo em um canal de distribuição.
briefcase publish <plataforma>
upgrade
Atualiza ferramentas gerenciadas pelo Briefcase.
briefcase upgrade
Plataformas Suportadas
As plataformas que você pode especificar com os comandos incluem:
android, iOS, linux, macOS, web, windows
Opções Adicionais
-V, --version: Mostra o número da versão do Briefcase.
Para obter mais detalhes sobre um comando específico, use a opção -h:
briefcase <comando> -h
Exemplos de Uso
Para criar um novo projeto:
briefcase new
Para construir um aplicativo para Android:
briefcase build android
Para executar um aplicativo no Windows:
briefcase run windows
*************************************************************************
** WARNING: No signing identity provided **
*************************************************************************
Briefcase will not sign the app. To provide a signing identity,
use the `--identity` option; or, to explicitly disable signing,
use `--adhoc-sign`.
Procedimento
Empacotar sua aplicação com briefcase package indica que você não forneceu uma identidade de assinatura. Isso é especialmente relevante para plataformas como Android e iOS, onde a assinatura do aplicativo é necessária para distribuição.
Opções para a Assinatura
Usar uma Identidade de Assinatura: Se você tem uma identidade de assinatura (como um certificado), pode especificá-la usando a opção --identity. O comando ficaria assim:
briefcase package --identity <nome_da_identidade>
Desabilitar a Assinatura (Ad-Hoc): Se você deseja apenas testar o aplicativo e não precisa assiná-lo, pode usar a opção --adhoc-sign para desabilitar a assinatura. O comando seria:
briefcase package --adhoc-sign
Exemplo de Uso
Se você decidir desabilitar a assinatura, use:
briefcase package --adhoc-sign
Se você tem uma identidade de assinatura e deseja usá-la, substitua <nome_da_identidade> pelo nome real:
briefcase package --identity "Nome da Minha Identidade"
Dicas
Para Android:
É comum precisar de um keystore para assinar o aplicativo. Certifique-se de que você possui um arquivo de keystore válido.
Para iOS:
Você precisa de um certificado de desenvolvedor ou de distribuição para assinar o aplicativo.
briefcase package --identity canalqb_cert.crt
Unable to locate a suitable Windows SDK v10.0 installation.
Ensure at least v10.0.15063.0 is installed and the components below are included:
* Windows SDK Signing Tools for Desktop Apps
* Windows SDK for UWP Managed Apps
See https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/ to install the SDK.
Log saved to C:\Users\Qb\Desktop\CanalQb_Android\tester8\logs\briefcase.2024_10_31-21_43_28.package.log
Procedimento
Instale o vs_buildtools 2017 15.9.67 disponivel no telegram do @canalqb https://t.me/canaldoqb/1/307
briefcase package --identity canalqb_cert.crt
Procedimento
Para resolver o erro em que o `briefcase` espera um thumbprint SHA-1 em vez de um arquivo de certificado, siga estas etapas no Windows:
OpenSSH
Instale o openssh usando o link de download https://t.me/canaldoqb/1/308
Instale normalmente, e após insira a pasta de instalação e a pasta bin no PATH do Windows
Execute o comando para gerar um novo certificado e chave privada.
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout canalqb_private.key -out canalqb_cert.crt
Abra o Gerenciador de Certificados:
Pressione Win + R, digite certmgr.msc e pressione Enter.
Navegue até a pasta "Certificados - Usuário Atual" e depois em "Pessoal" > "Certificados".
Importe o Certificado:
Clique com o botão direito em "Certificados" na pasta "Pessoal", selecione "Todas as Tarefas" > "Importar".
Siga o assistente para importar o arquivo canalqb_cert.crt.
Importar o Certificado:
Navegue até "Autoridades de Certificação Raiz Confiáveis" > "Certificados".
Clique com o botão direito em "Certificados" e selecione "Todas as Tarefas" > "Importar".
Siga o assistente para importar o certificado raiz (o que você usou para gerar seu certificado canalqb_cert.crt).
Abra o PowerShellUse o Comando para Encontrar o Thumbprint:
Execute o seguinte comando para listar os certificados e encontrar o thumbprint do seu certificado 'canalqb_cert.crt' na pasta onde o arquivo se encontra:
Get-ChildItem -Path Cert:\CurrentUser\My | Where-Object { $_.Subject -like "*canalqb_cert*" } | Format-List Thumbprint
Depois
Get-ChildItem -Path Cert:\CurrentUser\My | Format-List Subject, Thumbprint
Execute o Comando `briefcase` com o Thumbprint
Agora, use o thumbprint no comando `briefcase`:
briefcase package --identity <SHA1_THUMBPRINT>
Substitua `<SHA1_THUMBPRINT>` pelo thumbprint que você copiou.
briefcase package --identity 93DD34FD7B9B0F2C058573B8FC1B860B616B2621
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.