{"id":53,"date":"2025-05-14T07:15:15","date_gmt":"2025-05-14T10:15:15","guid":{"rendered":"https:\/\/rafaellfrasson.com.br\/?p=53"},"modified":"2025-05-21T13:50:45","modified_gmt":"2025-05-21T16:50:45","slug":"passo-a-passo-instalar-flutter-no-ubuntu","status":"publish","type":"post","link":"https:\/\/rafaellfrasson.com.br\/index.php\/2025\/05\/14\/passo-a-passo-instalar-flutter-no-ubuntu\/","title":{"rendered":"Como instalar o Flutter no Ubuntu"},"content":{"rendered":"\n<p>Aqui est\u00e1 um <strong>passo a passo completo para instalar o Flutter no Linux Ubuntu<\/strong>, desde o download at\u00e9 a configura\u00e7\u00e3o do ambiente de desenvolvimento, incluindo Android Studio (se desejar). Este guia \u00e9 atualizado e funcional para a vers\u00e3o mais recente do Flutter.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Passo a Passo: Instalar Flutter no Ubuntu<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd27 Requisitos m\u00ednimos:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ubuntu 20.04 ou superior<\/li>\n\n\n\n<li>Acesso \u00e0 internet<\/li>\n\n\n\n<li>Terminal funcionando<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 1: Baixar o Flutter SDK<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Acesse o site oficial do Flutter:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/flutter.dev\/docs\/get-started\/install\/linux\">https:\/\/flutter.dev\/docs\/get-started\/install\/linux<\/a><\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Clique no bot\u00e3o <strong>&#8220;Download&#8221;<\/strong> para obter a vers\u00e3o mais recente (<code>flutter_linux_x.x.x-stable.tar.xz<\/code>).<\/li>\n\n\n\n<li>Ou use <code>wget<\/code> no terminal (exemplo com link direto):<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   wget https:\/\/storage.googleapis.com\/flutter_infra_release\/releases\/stable\/linux\/flutter_linux_3.29.3-stable.tar.xz<\/code><\/pre>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Descompacte o arquivo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   mkdir -p ~\/development\n   tar xf flutter_linux_3.29.3-stable.tar.xz -C ~\/development<\/code><\/pre>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Adicione o Flutter ao <code>PATH<\/code> temporariamente:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   export PATH=\"$PATH:~\/development\/flutter\/bin\"<\/code><\/pre>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li>Para manter o caminho ap\u00f3s reiniciar o terminal, adicione \u00e0 configura\u00e7\u00e3o do shell:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   echo 'export PATH=\"$PATH:~\/development\/flutter\/bin\"' &gt;&gt; ~\/.bashrc\n   source ~\/.bashrc<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\ud83d\udca1 Use <code>~\/.zshrc<\/code> se estiver usando ZSH.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 2: Verificar instala\u00e7\u00e3o<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>flutter doctor<\/code><\/pre>\n\n\n\n<p>Ele mostrar\u00e1 uma lista de componentes que precisam ser corrigidos (Android, Chrome, etc.).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 3: Instalar depend\u00eancias do sistema<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install -y git curl unzip libglx-mesa0<\/code><\/pre>\n\n\n\n<p>Se voc\u00ea vai desenvolver para Android:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 4: Configurar Android Studio (Opcional mas recomendado)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Instale o Android Studio<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Baixe o Android Studio:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/developer.android.com\/studio\">https:\/\/developer.android.com\/studio<\/a><\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Extraia e execute:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   tar -xzf android-studio-*.tar.gz -C ~\/Programs\/\n   ~\/Programs\/android-studio\/bin\/studio.sh<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Siga as instru\u00e7\u00f5es na instala\u00e7\u00e3o.<\/li>\n\n\n\n<li>Durante a instala\u00e7\u00e3o, ele baixar\u00e1 o Android SDK automaticamente.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Configure o Flutter no Android Studio<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abra o Android Studio.<\/li>\n\n\n\n<li>V\u00e1 em <strong>Settings &gt; Plugins<\/strong>.<\/li>\n\n\n\n<li>Procure por &#8220;Flutter&#8221; e instale.<\/li>\n\n\n\n<li>Reinicie o Android Studio.<\/li>\n\n\n\n<li>Agora voc\u00ea pode criar projetos Flutter diretamente pelo Android Studio.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 5: Aceitar licen\u00e7as Android<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>flutter doctor --android-licenses<\/code><\/pre>\n\n\n\n<p>Digite <code>y<\/code> para aceitar todas as licen\u00e7as.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 6: Corrigir erro do <code>cmdline-tools<\/code> (comum)<\/h2>\n\n\n\n<p>Se aparecer:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u2717 cmdline-tools component is missing<\/code><\/pre>\n\n\n\n<p>Baixe os <strong>Command-line Tools<\/strong> do Android:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Baixe via navegador ou:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   wget https:\/\/dl.google.com\/android\/repository\/commandlinetools-linux-11040347_latest.zip<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Descompacte:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   mkdir -p ~\/Android\/Sdk\n   unzip commandlinetools-linux-*.zip -d ~\/Android\/Sdk<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Instale os pacotes necess\u00e1rios:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   ~\/Android\/Sdk\/cmdline-tools\/bin\/sdkmanager --install \"cmdline-tools;latest\"<\/code><\/pre>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Atualize o <code>PATH<\/code> (opcional):<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   export PATH=\"$PATH:~\/Android\/Sdk\/cmdline-tools\/latest\/bin\"\n   echo 'export PATH=\"$PATH:~\/Android\/Sdk\/cmdline-tools\/latest\/bin\"' &gt;&gt; ~\/.bashrc\n   source ~\/.bashrc<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 7: (Opcional) Configurar VS Code<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instale o Visual Studio Code:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   sudo snap install code --classic<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Instale as extens\u00f5es:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Flutter<\/li>\n\n\n\n<li>Dart<\/li>\n<\/ul>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Abra o VS Code e inicie um projeto Flutter com:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   flutter create meu_app\n   cd meu_app\n   code .<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 8: Testar tudo<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>flutter doctor<\/code><\/pre>\n\n\n\n<p>Voc\u00ea deve ver algo assim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\u2713] Flutter (Channel stable, 3.29.3, on Linux, locale pt_BR.UTF-8)\n&#91;\u2713] Android toolchain - develop for Android devices (Android SDK version 35.0.0)\n&#91;\u2713] Chrome - develop for the web\n&#91;\u2713] Android Studio\n&#91;\u2713] Connected device\n&#91;\u2713] HTTP Host Availability<\/code><\/pre>\n\n\n\n<p>Se ainda tiver problema com Chrome, veja mais abaixo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Passo 9: (Opcional) Instalar Google Chrome para Web<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/dl.google.com\/linux\/direct\/google-chrome-stable_current_amd64.deb\nsudo apt install .\/google-chrome-stable_current_amd64.deb<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Dica Final: Criar seu primeiro app<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>flutter create hello_flutter\ncd hello_flutter\nflutter run<\/code><\/pre>\n\n\n\n<p>Se tiver um dispositivo conectado ou um emulador rodando, ele iniciar\u00e1 o app.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccc Resumo dos Comandos Mais Importantes<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tarefa<\/th><th>Comando<\/th><\/tr><\/thead><tbody><tr><td>Baixar Flutter<\/td><td><code>wget https:\/\/storage.googleapis.com\/flutter_infra_release\/releases\/stable\/linux\/flutter_linux_3.29.3-stable.tar.xz<\/code><\/td><\/tr><tr><td>Descompactar<\/td><td><code>tar xf flutter*.tar.xz -C ~\/development<\/code><\/td><\/tr><tr><td>Adicionar ao PATH<\/td><td><code>export PATH=\"$PATH:~\/development\/flutter\/bin\"<\/code><\/td><\/tr><tr><td>Verificar<\/td><td><code>flutter doctor<\/code><\/td><\/tr><tr><td>Licen\u00e7as Android<\/td><td><code>flutter doctor --android-licenses<\/code><\/td><\/tr><tr><td>Instalar cmdline-tools<\/td><td><code>sdkmanager --install \"cmdline-tools;latest\"<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aqui est\u00e1 um passo a passo completo para instalar o Flutter no Linux Ubuntu, desde o download at\u00e9 a configura\u00e7\u00e3o do ambiente de desenvolvimento, incluindo Android Studio (se desejar). Este guia \u00e9 atualizado e funcional para a vers\u00e3o mais recente do Flutter. Passo a Passo: Instalar Flutter no Ubuntu \ud83d\udd27 Requisitos m\u00ednimos: \u2705 Passo 1: &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/rafaellfrasson.com.br\/index.php\/2025\/05\/14\/passo-a-passo-instalar-flutter-no-ubuntu\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Como instalar o Flutter no Ubuntu&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":64,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sem-categoria"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":2,"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/posts\/53\/revisions\/63"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/media\/64"}],"wp:attachment":[{"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafaellfrasson.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}