{"id":4269,"date":"2017-02-22T08:08:20","date_gmt":"2017-02-22T11:08:20","guid":{"rendered":"https:\/\/blog.clusterweb.com.br\/?p=4269"},"modified":"2017-02-22T08:08:20","modified_gmt":"2017-02-22T11:08:20","slug":"ambiente-de-desenvolvimento-para-android","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=4269","title":{"rendered":"AMBIENTE DE DESENVOLVIMENTO PARA ANDROID"},"content":{"rendered":"<h1>INSTALA\u00c7\u00c3O E CONFIGURA\u00c7\u00c3O<\/h1>\n<p>&nbsp;<\/p>\n<div>Vamos come\u00e7ar removendo qualquer outra vers\u00e3o do <em>Java<\/em> para iniciar uma instala\u00e7\u00e3o limpa:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> sudo apt-get purge java* openjdk*<\/strong><\/p>\n<p>Agora, baixe a vers\u00e3o mais atual do JDK aqui:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html\" target=\"_blank\" rel=\"nofollow\">http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html<\/a><\/li>\n<\/ul>\n<p>Depois extraia o arquivo baixado com o comando:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> tar xzf jdk-8u111-linux-x64.tar.gz<\/strong><\/p>\n<p>Agora, remova o arquivo compactado e mova a pasta obtida para o diret\u00f3rio <em>\/opt<\/em>:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> rm jdk-8u111-linux-x64.tar.gz &amp;&amp; sudo mv jdk1.8.0_111 \/opt<\/strong><br \/>\n<!--more--><br \/>\nVamos para a pasta de instala\u00e7\u00e3o:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> cd \/opt\/jdk1.8.0_111\/<\/strong><\/p>\n<p>E ent\u00e3o, vamos instalar usando o &#8220;update-alternatives&#8221;:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> sudo update-alternatives &#8211;install \/usr\/bin\/java java \/opt\/jdk1.8.0_111\/bin\/java 2<\/strong><br \/>\n<strong><i class=\"fa fa-usd\"><\/i> sudo update-alternatives &#8211;config java<\/strong><\/p>\n<p>Aparecer\u00e3o algumas op\u00e7\u00f5es. Escolha uma e tecle Enter.<\/p>\n<h1>JAVAC, COMANDOS JAR E VARI\u00c1VEIS DE AMBIENTE<\/h1>\n<p>O Java 8 foi instalado. Agora vamos configurar o JavaC e comandos jar:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> sudo update-alternatives &#8211;install \/usr\/bin\/jar jar \/opt\/jdk1.8.0_111\/bin\/jar 2<\/strong><br \/>\n<strong><i class=\"fa fa-usd\"><\/i> sudo update-alternatives &#8211;install \/usr\/bin\/javac javac \/opt\/jdk1.8.0_111\/bin\/javac 2<\/strong><br \/>\n<strong><i class=\"fa fa-usd\"><\/i> sudo update-alternatives &#8211;set jar \/opt\/jdk1.8.0_111\/bin\/jar<\/strong><br \/>\n<strong><i class=\"fa fa-usd\"><\/i> sudo update-alternatives &#8211;set javac \/opt\/jdk1.8.0_111\/bin\/javac<\/strong><\/p>\n<p>O <em>Android Studio<\/em> usa vari\u00e1veis de ambiente para apontar o diret\u00f3rio do Java, ent\u00e3o vamos defini-las com os seguintes comandos:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> export JAVA_HOME=\/opt\/jdk1.8.0_111<\/strong><br \/>\n<strong><i class=\"fa fa-usd\"><\/i> export JRE_HOME=\/opt\/jdk1.8.0_111\/jre<\/strong><br \/>\n<strong><i class=\"fa fa-usd\"><\/i> export PATH=$PATH:\/opt\/jdk1.8.0_111\/bin:\/opt\/jdk1.8.0_111\/jre\/bin<\/strong><\/p>\n<p>JDK 8 instalado. Agora vamos prosseguir para a instala\u00e7\u00e3o do <em>Android Studio<\/em>.<\/p>\n<h1>INSTALA\u00c7\u00c3O E CONFIGURA\u00c7\u00c3O DO ANDROID STUDIO<\/h1>\n<p>A Canonical desenvolveu uma aplica\u00e7\u00e3o para ajudar os desenvolvedores auxiliando a instala\u00e7\u00e3o de varias ferramentas \u00fateis para os programadores no <em>Ubuntu<\/em>, chamada Ubuntu Make. Ela \u00e9 encontrada os reposit\u00f3rios oficiais desde o Ubuntu 15.04.<\/p>\n<p>Instale o Ubuntu Make, com o seguinte comando:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> sudo apt-get install ubuntu-make<\/strong><\/p>\n<p>Caso use uma vers\u00e3o anterior ao Ubuntu 15.04, adicione o reposit\u00f3rio:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> sudo add-apt-repository ppa:ubuntu-desktop\/ubuntu-make<\/strong><\/p>\n<p>Agora podemos instalar o Android Studio com um simples comando:<\/p>\n<p><strong><i class=\"fa fa-usd\"><\/i> umake android<\/strong><\/p>\n<h1>CONFIGURANDO O ANDROID STUDIO<\/h1>\n<p>Agora que temos o Android Studio instalado, vamos configur\u00e1-lo para usar o JDK que instalamos anteriormente.<\/p>\n<p>Para isso, v\u00e1 at\u00e9:<\/p>\n<p>File \u2192 Other Settings \u2192 Default Project Structure<\/p>\n<p>e desmarque a op\u00e7\u00e3o &#8220;Use embedded JDK&#8221; e selecione o local de instala\u00e7\u00e3o (<em>\/opt\/jdk1.8.0_111<\/em>).<\/p>\n<p>Ap\u00f3s isso, vamos instalar o Android SDK e selecionar a vers\u00e3o da nossa API.<\/p>\n<p>Para isso, v\u00e1 at\u00e9:<\/p>\n<p>Tools \u2192 Android \u2192 SDK Manager<\/p>\n<p>e selecione e ap\u00f3s, instale sua vers\u00e3o desejada.<\/p>\n<p>Aproveitando que estamos nessa aba, clique em &#8220;SDK Tools&#8221;, aparecer\u00e1 uma p\u00e1gina com v\u00e1rios pacotes. Marque-os de acordo com sua necessidade. Mantenha marcados os seguintes pacotes:<\/p>\n<ul>\n<li>Android SDK Build Tools (Usado para depurar, testar, compilar e executar um aplicativo Android)<\/li>\n<li>Android SDK Platform-Tools (\u00c9 personalizado para suportar os recursos mais recente do Android. Eles s\u00e3o compat\u00edveis com vers\u00f5es anteriores para que voc\u00ea sempre use a atualiza\u00e7\u00e3o mais recente do Android SDK Platform-Tools, mesmo seu aplicativo se destina a plataformas Android mais antigas)<\/li>\n<li>Android SDK Tools (\u00c9 usado, obrigatoriamente, independente da vers\u00e3o do Android para qual esteja desenvolvendo)<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>INSTALA\u00c7\u00c3O E CONFIGURA\u00c7\u00c3O &nbsp; Vamos come\u00e7ar removendo qualquer outra vers\u00e3o do Java para iniciar uma instala\u00e7\u00e3o limpa: sudo apt-get purge java* openjdk* Agora, baixe a vers\u00e3o mais atual do JDK aqui: http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html Depois extraia o arquivo baixado com o comando: tar xzf jdk-8u111-linux-x64.tar.gz Agora, remova o arquivo compactado e mova a pasta obtida para o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[751,91,1,730,830,42,51],"tags":[1027,846,803,353,515,355],"class_list":["post-4269","post","type-post","status-publish","format-standard","hentry","category-android","category-banco-de-dados","category-viazap","category-clusterweb","category-debian","category-leitura-recomendada","category-linux-linuxrs","tag-ambiente","tag-android","tag-clusterweb","tag-de","tag-desenvolvimento","tag-para"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4269"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4269\/revisions"}],"predecessor-version":[{"id":4270,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4269\/revisions\/4270"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}