Plugin Flutter lançado
Novo pacote de plugin
Inscrição
- Projeto Flutter Nativo
plugar
- Diferenciação entre iOS e Android
pacote
- dardo universal
módulo
- Engenharia mista
Ciência online
Verifique se os plug-ins e os plug-ins de liberação precisam estar no caminho do projeto atual
Verifique o plugin
- flutter packages pub publish --dry-run
Publicar plugin
-
flutter packages pub publish
- Deve escalar a parede
- Prepare uma conta Google
Rastreamento de postagem
Primeiro lançamento (requer verificação)
-
Parece ótimo! Você está pronto para enviar seu pacote (s / n)? y
Pub precisa de sua autorização para fazer upload de pacotes em seu nome.
Em um navegador da web, vá para https://accounts.google.com/o/oauth2/auth?*******userinfo.email
Em seguida, clique em “Permitir acesso”.- Copie o link para o navegador. Clique em Autorizar
Não é o primeiro lançamento
-
Poço um (o agente não derrubou a parede)
-
Aguardando sua autorização…
Autorização recebida, processando…
Parece que accounts.google.com está tendo problemas.
O Pub aguardará um pouco antes de tentar se conectar novamente.
Erro do sistema operacional: a operação atingiu o tempo limite, errno = 60, endereço = accounts.google.com, porta = 53481
pub concluído com o código de saída 69-
Diferentes ferramentas de evasão têm soluções diferentes [número da porta é o número da porta do agente]
- export https_proxy = http: //127.0.0.1: 51837
export http_proxy = http: //127.0.0.1: 51837
- export https_proxy = http: //127.0.0.1: 51837
-
127.0.0.1 escrita fixa
-
Verifique o número da porta nas configurações de proxy na parede
-
-
-
Poço dois (nenhum servidor especificado)
-
pub terminou com código de saída 69
-
flutter packages pub publish --server = https: //pub.dartlang.org
-
sudo flutter packages pub publish -v
Pode ver detalhes
-
-
-
Pit três (sem LICENÇA)
Enviando… O
arquivo LICENSE LICENSE
contém TODO genérico.
- 解决方案:在github到处一份LICENSE
- BSD 3-Clause License
Copyright © 2020, 宋斌
Todos os direitos reservados.
A redistribuição e o uso nas formas de origem e binária, com ou sem
modificação, são permitidos desde que as seguintes condições sejam atendidas:
-
As redistribuições do código-fonte devem manter o aviso de copyright acima, esta
lista de condições e a seguinte isenção de responsabilidade. -
As redistribuições na forma binária devem reproduzir o aviso de copyright acima,
esta lista de condições e a seguinte isenção de responsabilidade na documentação
e / ou outros materiais fornecidos com a distribuição. -
Nem o nome do detentor dos direitos autorais nem os nomes de seus
colaboradores podem ser usados para endossar ou promover produtos derivados
deste software sem permissão prévia específica por escrito.
ESTE SOFTWARE É FORNECIDO PELOS PROPRIETÁRIOS DE DIREITOS AUTORAIS E CONTRIBUIDORES "COMO ESTÁ"
E QUAISQUER GARANTIAS EXPRESSAS OU IMPLÍCITAS, INCLUINDO, MAS NÃO SE LIMITANDO A,
GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UM DETERMINADO FIM SÃO
REJEITADAS. EM NENHUMA HIPÓTESE O TITULAR DOS DIREITOS AUTORAIS OU CONTRIBUIDORES SERÁ RESPONSÁVEL
POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EXEMPLARES OU CONSEQÜENCIAIS
(INCLUINDO, MAS NÃO SE LIMITANDO A, AQUISIÇÃO DE BENS OU
SERVIÇOS SUBSTITUTOS ; PERDA DE USO, DADOS OU SERVIÇOS; OU INTERRUPÇÃO DE NEGÓCIOS) NO ENTANTO
CAUSADA E EM QUALQUER TEORIA DE RESPONSABILIDADE, SEJA EM CONTRATO, RESPONSABILIDADE ESTRITA
OU DELITO (INCLUINDO NEGLIGÊNCIA OU OUTRO) DECORRENTE DE QUALQUER FORMA DE USO
DESTE SOFTWARE, MESMO SE AVISADO SOBRE A POSSIBILIDADE DE TAIS DANOS.
-
Poço quatro (o nome do projeto é próximo ou conflita com o publicado)
-
O nome do pacote é muito semelhante a outro pacote ativo ou moderado
- Solução: adicione um prefixo ao criar um projeto
-
-
Pit cinco (configuração pubspec.yaml)
-
nome: bean_flutter_toast
descrição: Um pacote Mark toast Flutter. Bem-vindo a comunicar! wechat -song-bin-
version: 0.0.1
author: -song-bin-
homepage: https://blog.csdn.net/song_bin- nome: precisa ser consistente com o projeto
- autor: foi abolido e substituído pelo Google Mail
- descrição: o texto da descrição não pode ser muito pequeno ou exceder um determinado comprimento
- versão: É recomendado lançar a versão 1.0.0 e superior [precisa ser consistente com CHANGELOG.md]
- página inicial: É necessário configurar um link acessível
-
-
Pit seis (pacotes ficam presos)
-
Executando “flutter packages get” em project_name…
- zsh [recomendação de novo sistema]
- bash
-
-
Pit sete (o número da porta não está definido)
- bean @ beansongs-mbp flutter_toast% flutter doctor
Resumo do médico (para ver todos os detalhes, execute flutter doctor -v):
[✓] Flutter (Canal estável, 1.20.2, no Mac OS X 10.15.6 19G2021, local en-US)
- bean @ beansongs-mbp flutter_toast% flutter doctor
[✓] Conjunto de ferramentas Android - desenvolvido para dispositivos Android (Android SDK versão 28.0.3)
[✓] Xcode - desenvolvido para iOS e macOS (Xcode 12.0)
[✓] Android Studio (versão 4.0)
[!] Configuração de proxy
! NO_PROXY não está definido
[!] Dispositivo conectado
! Nenhum dispositivo disponível
- zsh
- bash
-
Talvez haja outros poços que não encontrei. . . . .
-
sucesso
- Enviando…
Pacote carregado com sucesso.
- Enviando…
XMind - versão de teste