<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://paulo.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ph744915</id>
	<title>Iniciativa Programadores - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://paulo.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ph744915"/>
	<link rel="alternate" type="text/html" href="https://paulo.wiki/index.php/Special:Contributions/Ph744915"/>
	<updated>2026-08-26T01:56:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://paulo.wiki/index.php?title=Main_Page&amp;diff=4</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://paulo.wiki/index.php?title=Main_Page&amp;diff=4"/>
		<updated>2026-08-25T21:58:38Z</updated>

		<summary type="html">&lt;p&gt;Ph744915: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bem vindo a iniciativa programadores&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Para começar bem==&lt;br /&gt;
* [https://paulo.wiki/index.php/User:Ph744915#Guia_do_Recruta:_Criando_a_Primeira_Build_Nativa_do_Projeto_(Expo_Prebuild):Fazendo o Build do React Native Mobile]&lt;/div&gt;</summary>
		<author><name>Ph744915</name></author>
	</entry>
	<entry>
		<id>https://paulo.wiki/index.php?title=User:Ph744915&amp;diff=3</id>
		<title>User:Ph744915</title>
		<link rel="alternate" type="text/html" href="https://paulo.wiki/index.php?title=User:Ph744915&amp;diff=3"/>
		<updated>2026-08-25T21:47:48Z</updated>

		<summary type="html">&lt;p&gt;Ph744915: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Guia do Recruta: Criando a Primeira Build Nativa do Projeto (Expo Prebuild) =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;“No dia mais claro, na noite mais densa, nenhuma dependência quebrada escapará da minha presença!”&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Seja bem-vindo ao setor 2814 do desenvolvimento mobile. Este guia foi forjado no centro da bateria verde de Oa para você transformar o seu projeto &#039;&#039;&#039;Expo Go&#039;&#039;&#039; em uma verdadeira &#039;&#039;&#039;Build Nativa (Development Build)&#039;&#039;&#039; e gerar o aplicativo no Android sem precisar de anel de acesso de Administrador no Windows.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Passo 1: Download e Instalação do Java (MSI) ==&lt;br /&gt;
&lt;br /&gt;
Nem só de força de vontade se constrói um app. Precisamos do JDK 17 para alimentar os construtos do Gradle e do Kotlin.&lt;br /&gt;
&lt;br /&gt;
# Acesse o portal da Tropa: [https://adoptium.net/pt-BR/temurin/releases?version=17 Download Adoptium Temurin JDK 17]&lt;br /&gt;
# Selecione e baixe o instalador no formato &#039;&#039;&#039;&amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt;&#039;&#039;&#039; (versão Windows x64).&lt;br /&gt;
# Execute o instalador baixado e conclua a instalação padrão. &#039;&#039;(Relaxa, não precisa pedir permissão ao Guardião da TI!)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Passo 2: Configuração do Ambiente do Usuário ==&lt;br /&gt;
&lt;br /&gt;
=== Parte A: Variáveis de Ambiente no Windows (Interface Gráfica) ===&lt;br /&gt;
Vamos gravar o caminho do Java na memória da sua máquina sem acionar o alarme do Guardião do Sistema:&lt;br /&gt;
&lt;br /&gt;
# No menu iniciar do Windows, pesquise por: &#039;&#039;&#039;&amp;quot;Editar variáveis de ambiente para sua conta&amp;quot;&#039;&#039;&#039; e abra.&lt;br /&gt;
# Na seção &#039;&#039;&#039;Variáveis de usuário para [seu_nome]&#039;&#039;&#039;, clique em &#039;&#039;&#039;Novo...&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;Nome da variável:&#039;&#039;&#039; &amp;lt;code&amp;gt;JAVA_HOME&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &#039;&#039;&#039;Valor da variável:&#039;&#039;&#039; &amp;lt;code&amp;gt;C:\Program Files\Eclipse Adoptium\jdk-17.0.20.101-hotspot&amp;lt;/code&amp;gt; &#039;&#039;(Ajuste o nome se os Guardiões atualizaram os números no final da pasta!)&#039;&#039;&lt;br /&gt;
# Na mesma lista de variáveis de usuário, procure pela variável &#039;&#039;&#039;Path&#039;&#039;&#039;:&lt;br /&gt;
#* Selecione a variável &#039;&#039;&#039;Path&#039;&#039;&#039; e clique em &#039;&#039;&#039;Editar...&#039;&#039;&#039;.&lt;br /&gt;
#* Clique em &#039;&#039;&#039;Novo&#039;&#039;&#039; e adicione: &amp;lt;code&amp;gt;%JAVA_HOME%\bin&amp;lt;/code&amp;gt;&lt;br /&gt;
# Clique em &#039;&#039;&#039;OK&#039;&#039;&#039; nas duas janelas para canalizar essa energia.&lt;br /&gt;
&lt;br /&gt;
=== Parte B: Preparação do Terminal do VS Code (Rede / SSL) ===&lt;br /&gt;
&lt;br /&gt;
==== 1. Liberação do PowerShell (Executar APENAS UMA VEZ na sua jornada): ====&lt;br /&gt;
Abra o PowerShell dentro do VS Code e rode este comando para que o Windows pare de tratar seus scripts como vilões do Sinestro Corps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Comandos de Sessão (Executar SEMPRE que abrir o Terminal): ====&lt;br /&gt;
Toda vez que você abrir uma nova janela do terminal para rodar o projeto, precisará drenar o campo de força dos proxies e certificados da rede. Execute estas duas linhas de poder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$env:NODE_TLS_REJECT_UNAUTHORIZED = &amp;quot;0&amp;quot;&lt;br /&gt;
$env:JAVA_TOOL_OPTIONS = &amp;quot;-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT -Djavax.net.ssl.trustStore=NONE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;Se você esquecer de rodar esses dois comandos, a rede corporativa vai sugar a bateria do seu anel mais rápido que um Lanterna Amarelo no escuro!&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Passo 3: Instalação do expo-dev-client ==&lt;br /&gt;
&lt;br /&gt;
Chega de depender do app Expo Go! Vamos forjar nosso próprio cliente nativo sob medida. &lt;br /&gt;
&lt;br /&gt;
No terminal, navegue até a pasta do seu projeto (&amp;lt;code&amp;gt;cd caminho/do/projeto&amp;lt;/code&amp;gt;) e rode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
npx expo install expo-dev-client&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Passo 4: Corrigir Versões e Incompatibilidades (Fix) ==&lt;br /&gt;
&lt;br /&gt;
Se o seu &amp;lt;code&amp;gt;package.json&amp;lt;/code&amp;gt; tiver versões brigando feito o Hal Jordan e o Guy Gardner, este comando vai colocar todo mundo em ordem de marcha:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
npx expo install --fix -- --legacy-peer-deps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Passo 5: Gerar a Pasta Nativa (prebuild) ==&lt;br /&gt;
&lt;br /&gt;
Hora da verdadeira materialização! Vamos usar a força de vontade para transformar o código em infraestrutura Android nativa (gerando a lendária pasta &amp;lt;code&amp;gt;/android&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
npx expo prebuild --clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Se o terminal perguntar pelo &amp;lt;code&amp;gt;package name&amp;lt;/code&amp;gt;, dê &#039;&#039;&#039;Enter&#039;&#039;&#039; sem medo — confiamos no plano padrão dos Guardiões).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Passo 6: Pulo para alegria e Abraço Coletivo! (Rodar o App) ==&lt;br /&gt;
&lt;br /&gt;
Verifique se o seu &#039;&#039;&#039;Emulador Android&#039;&#039;&#039; está ligado ou se o seu celular físico está plugado via cabo com a &#039;&#039;Depuração USB&#039;&#039; ativada.&lt;br /&gt;
&lt;br /&gt;
Invoque o poder máximo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
npx expo run:android&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O Expo vai compilar todo o código nativo Kotlin/Java, construir o construto do APK, instalar direto no dispositivo e acender a luz verde do servidor Metro. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tudo funcionando de primeira! Abraço coletivo e missão cumprida, Lanterna!&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ph744915</name></author>
	</entry>
	<entry>
		<id>https://paulo.wiki/index.php?title=User:Ph744915&amp;diff=2</id>
		<title>User:Ph744915</title>
		<link rel="alternate" type="text/html" href="https://paulo.wiki/index.php?title=User:Ph744915&amp;diff=2"/>
		<updated>2026-08-25T21:43:51Z</updated>

		<summary type="html">&lt;p&gt;Ph744915: Created page with &amp;quot;# Guia do Recruta: Criando a Primeira Build Nativa do Projeto (Expo Prebuild)  *“No dia mais claro, na noite mais densa, nenhuma dependência quebrada escapará da minha presença!”*   Seja bem-vindo ao setor 2814 do desenvolvimento mobile. Este guia foi forjado no centro da bateria verde de Oa para você transformar o seu projeto **Expo Go** em uma verdadeira **Build Nativa (Development Build)** e gerar o aplicativo no Android sem precisar de anel de acesso de Admin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Guia do Recruta: Criando a Primeira Build Nativa do Projeto (Expo Prebuild)&lt;br /&gt;
&lt;br /&gt;
*“No dia mais claro, na noite mais densa, nenhuma dependência quebrada escapará da minha presença!”* &lt;br /&gt;
&lt;br /&gt;
Seja bem-vindo ao setor 2814 do desenvolvimento mobile. Este guia foi forjado no centro da bateria verde de Oa para você transformar o seu projeto **Expo Go** em uma verdadeira **Build Nativa (Development Build)** e gerar o aplicativo no Android sem precisar de anel de acesso de Administrador no Windows.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Passo 1: Download e Instalação do Java (MSI)&lt;br /&gt;
&lt;br /&gt;
Nem só de força de vontade se constrói um app. Precisamos do JDK 17 para alimentar os construtos do Gradle e do Kotlin.&lt;br /&gt;
&lt;br /&gt;
1. Acesse o portal da Tropa: [Download Adoptium Temurin JDK 17](https://adoptium.net/pt-BR/temurin/releases?version=17)&lt;br /&gt;
2. Selecione e baixe o instalador no formato **`.msi`** (versão Windows x64).&lt;br /&gt;
3. Execute o instalador baixado e conclua a instalação padrão. *(Relaxa, não precisa pedir permissão ao Guardião da TI!)*.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Passo 2: Configuração do Ambiente do Usuário&lt;br /&gt;
&lt;br /&gt;
### Parte A: Variáveis de Ambiente no Windows (Interface Gráfica)&lt;br /&gt;
Vamos gravar o caminho do Java na memória da sua máquina sem acionar o alarme do Guardião do Sistema:&lt;br /&gt;
&lt;br /&gt;
1. No menu iniciar do Windows, pesquise por: **&amp;quot;Editar variáveis de ambiente para sua conta&amp;quot;** e abra.&lt;br /&gt;
2. Na seção **Variáveis de usuário para [seu_nome]**, clique em **Novo...**:&lt;br /&gt;
   * **Nome da variável:** `JAVA_HOME`&lt;br /&gt;
   * **Valor da variável:** `C:\Program Files\Eclipse Adoptium\jdk-17.0.20.101-hotspot` *(Ajuste o nome se os Guardiões atualizaram os números no final da pasta!)*&lt;br /&gt;
3. Na mesma lista de variáveis de usuário, procure pela variável **Path**:&lt;br /&gt;
   * Selecione a variável **Path** e clique em **Editar...**.&lt;br /&gt;
   * Clique em **Novo** e adicione: `%JAVA_HOME%\bin`&lt;br /&gt;
4. Clique em **OK** nas duas janelas para canalizar essa energia.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
### Parte B: Preparação do Terminal do VS Code (Rede / SSL)&lt;br /&gt;
&lt;br /&gt;
#### 1. Liberação do PowerShell (Executar APENAS UMA VEZ na sua jornada):&lt;br /&gt;
Abra o PowerShell dentro do VS Code e rode este comando para que o Windows pare de tratar seus scripts como vilões do Sinestro Corps:&lt;br /&gt;
&lt;br /&gt;
```powershell&lt;br /&gt;
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
#### 2. Comandos de Sessão (Executar SEMPRE que abrir o Terminal):&lt;br /&gt;
Toda vez que você abrir uma nova janela do terminal para rodar o projeto, precisará drenar o campo de força dos proxies e certificados da rede. Execute estas duas linhas de poder:&lt;br /&gt;
&lt;br /&gt;
```powershell&lt;br /&gt;
$env:NODE_TLS_REJECT_UNAUTHORIZED = &amp;quot;0&amp;quot;&lt;br /&gt;
$env:JAVA_TOOL_OPTIONS = &amp;quot;-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT -Djavax.net.ssl.trustStore=NONE&amp;quot;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&amp;gt; *Se você esquecer de rodar esses dois comandos, a rede corporativa vai sugar a bateria do seu anel mais rápido que um Lanterna Amarelo no escuro!*&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Passo 3: Instalação do `expo-dev-client`&lt;br /&gt;
&lt;br /&gt;
Chega de depender do app Expo Go! Vamos forjar nosso próprio cliente nativo sob medida. &lt;br /&gt;
&lt;br /&gt;
No terminal, navegue até a pasta do seu projeto (`cd caminho/do/projeto`) e rode:&lt;br /&gt;
&lt;br /&gt;
```powershell&lt;br /&gt;
npx expo install expo-dev-client&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Passo 4: Corrigir Versões e Incompatibilidades (Fix)&lt;br /&gt;
&lt;br /&gt;
Se o seu `package.json` tiver versões brigando feito o Hal Jordan e o Guy Gardner, este comando vai colocar todo mundo em ordem de marcha:&lt;br /&gt;
&lt;br /&gt;
```powershell&lt;br /&gt;
npx expo install --fix -- --legacy-peer-deps&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Passo 5: Gerar a Pasta Nativa (`prebuild`)&lt;br /&gt;
&lt;br /&gt;
Hora da verdadeira materialização! Vamos usar a força de vontade para transformar o código em infraestrutura Android nativa (gerando a lendária pasta `/android`):&lt;br /&gt;
&lt;br /&gt;
```powershell&lt;br /&gt;
npx expo prebuild --clean&lt;br /&gt;
```&lt;br /&gt;
*(Se o terminal perguntar pelo `package name`, dê **Enter** sem medo — confiamos no plano padrão dos Guardiões).*&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Passo 6: Pulo para alegria e Abraço Coletivo! (Rodar o App)&lt;br /&gt;
&lt;br /&gt;
Verifique se o seu **Emulador Android** está ligado ou se o seu celular físico está plugado via cabo com a *Depuração USB* ativada.&lt;br /&gt;
&lt;br /&gt;
Invoque o poder máximo:&lt;br /&gt;
&lt;br /&gt;
```powershell&lt;br /&gt;
npx expo run:android&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
O Expo vai compilar todo o código nativo Kotlin/Java, construir o construto do APK, instalar direto no dispositivo e acender a luz verde do servidor Metro. &lt;br /&gt;
&lt;br /&gt;
**Tudo funcionando de primeira! Abraço coletivo e missão cumprida, Lanterna!**&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Relacionados&lt;br /&gt;
&lt;br /&gt;
- [Home](Home)&lt;br /&gt;
- [Build local do APK React Native](Build-Local-ReactNativeMobile)&lt;br /&gt;
- [Configurações do VS Code](Configurações-vscode)&lt;br /&gt;
- [Git](Git)&lt;/div&gt;</summary>
		<author><name>Ph744915</name></author>
	</entry>
</feed>