What is Nostr?
igorbastosib / Igor
npub1kkq…mmnm
2025-01-04 08:59:23
in reply to nevent1q…dy5k

igorbastosib on Nostr: [apksigner.bat] Tenha certeza de ter gerado o APK assim como indicado na seção ...

[apksigner.bat]

Tenha certeza de ter gerado o APK assim como indicado na seção anterior, de Pré-requisitos [1].

Para fazer a assinatura manual, vamos precisar do arquivo “apksigner.bat” que já deve estar instalado no seu ambiente. Caso você não saiba onde ele está, utilize o programa “Everything” ou afins para encontrar o arquivo. Caso você não encontre o arquivo “apksigner.bat” no seu ambiente pode significar que o Delphi não baixou o “build-tools” do SDK automaticamente, por favor, leia o comentário [build-tools] que explico como baixar.

Vamos precisar do terminal do Windows, o CMD, e rodar o seguinte comando (substitua os nomes entre <> pelos valore reais):
<caminho_completo_do_apksigner.bat> sign --ks <caminho_completo_para_o_seu_keystore> --ks-key-alias <alias_da_chave> --ks-pass pass:<senha_do_keystore> --key-pass pass:<senha_da_chave> --out <caminho_completo_para_o_apk_assinado> <caminho_completo_para_o_apk_original>

Explicação:
caminho_completo_do_apksigner.bat: o caminho completo do arquivo “apksigner.bat”, utilize aspas duplas em caso de ter espaços no caminho;
caminho_completo_para_o_seu_keystore: o caminho completo para seu arquivo “.keystore” criado por você para este projeto, utilize aspas duplas em caso de ter espaços no caminho;
alias_da_chave: o Alias da sua KeyStore
senha_do_keystore: a senha da sua KeyStore
senha_da_chave: a senha do Alias
caminho_completo_para_o_apk_assinado: o caminho completo para o APK assinado, de destino final onde será salvo o arquivo assinado. NÃO utilize o mesmo nome do arquivo original, utilize aspas duplas em caso de ter espaços no caminho;
caminho_completo_para_o_apk_original: o caminho completo do APK origina, o mesmo que foi compilado no Delphi em modo Release, utilize aspas duplas em caso de ter espaços no caminho;

Após rodar este comando com sucesso, o arquivo <caminho_completo_para_o_apk_assinado> deverá ser seu APK re-assinado com a sua KeyStore original, pronto para ser enviado para o cliente.

[1] “Artigo, pré-requisitos” nostrudel.ninja/#/n/nevent1qvzqqqqqqypzpdvpeyfrlddvrymt056g2jmtvc6cgntlrsumk3zcwevcl47lsfc0qy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyrdjvn6cu4rhhrskz6gpanwlnv92tyraqzy6weaf8x79uzh3k0k6yf8qnsd
Author Public Key
npub1kkqujy3lkkkpjd4h6dy9fd4kvdvyf4l3cwdmg3v8vkv06l0cyu8stqmmnm