1. 程式人生 > >Ubuntu下Android Studio開發環境搭建

Ubuntu下Android Studio開發環境搭建

Ubuntu下Android開發環境搭建

Ubuntu系統下Android開發環境搭建,Google提出新的開發工具Android Studio,這裡就搭建Android Studio開發環境搭建。

一、Ubuntu下JDK處理

首先,需要安裝JDK,Ubuntu系統上OpenJDK,但是程式設計開發必須使用OracleJDK,所以還需安裝Oracle JDK。當前的Android Studio要求JDK必須版本必須在1.8或更高。

多版本JDK是可以共存的,只需要使用update-alternatives工具就可以隨時將它們切換。下面描述安裝openjdk和oracle jdk以及切換版本的過程。

原文引自:http://blog.csdn.net/lincyang/article/details/42024565

1、安裝openjdk7

$ sudo apt-get update  

$ sudo apt-get install openjdk-7-jdk  

安裝完成後找到其安裝路徑:

$ dpkg -L openjdk-7-jdk  

/.  

/usr  

/usr/lib  

/usr/lib/jvm  

/usr/lib/jvm/java-7-openjdk-amd64  

$ ls /usr/lib/jvm/java-7-openjdk-amd64/  

ASSEMBLY_EXCEPTION  bin  docs  include  jre  lib  man  src.zip  THIRD_PARTY_README

2、切換java版本

$ sudo update-alternatives --config java  

There are 2 choices for the alternative java (providing /usr/bin/java).  

  Selection    Path                                            Priority   Status  

------------------------------------------------------------  

* 0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode  

  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode  

  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode  

Press enter to keep the current choice[*], or type selection number: 2  

update-alternatives: using /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode.  

$ java -version  

java version "1.7.0_65"  

OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.12.04.1)  

3、安裝Oracle jdk

使用Android Studio做開發,啟動IDE就提示:

OpenJDK shows intermittent performance and UIissues. We recommend using the Oracle JRE/JDK.

要安裝Oracle JDK了,因為ubuntu軟體源中沒有此JDK,所以不能像安裝openjdk一樣使用apt-get工具。需要我們去官網下載jdk。下載地址為:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

我將這些軟體放在/opt目錄下。將JDK解壓到新建目錄jdk下。用update-alternatives工具來新增java可選配置項(這是一個dpkg的一個實用工具)。

$ sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.7.0_71/bin/java 700

$ sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.7.0_71/bin/javac 700

$ sudo update-alternatives --install /usr/bin/jar jar /opt/jdk/jdk1.7.0_71/bin/jar 700

700是優先順序數值,這裡隨便使用了一個數。檢視一下我們的config:

$ sudo update-alternatives --config java  

There are 3 choices for the alternative java (providing /usr/bin/java).  

  Selection    Path                                            Priority   Status  

------------------------------------------------------------  

  0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode  

  1            /opt/jdk/jdk1.7.0_71/bin/java                    700       manual mode  

  2            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode  

* 3            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode  

Press enter to keep the current choice[*], or type selection number: 1  

update-alternatives: using /opt/jdk/jdk1.7.0_71/bin/java to provide /usr/bin/java (java) in manual mode  

驗證是否切換成功:

$ java -version  

java version "1.7.0_71"  

Java(TM) SE Runtime Environment (build 1.7.0_71-b14)  

Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)  

同樣的,當我們需要切換到低版本時選擇2或者安裝oracle jdk6並將其納入管理。這樣就可以不用通過手動修改環境的方式來靈活切換JDK的版本了。

4、遇到的問題

在安裝JDK1.8的時候遇到下面一個問題,設定環境變數後出現這個錯誤,顯示如下:

[[email protected] lib]# java –version

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

解決辦法是把/opt/java/JDK/jdk1.8/lib/目錄下的tools.pack檔案轉為tools.jar和/opt/java/JDK/jdk1.8/jre/lib/目錄下的rt.pack檔案轉為rt.jar。如果直接通過mv命令是不可行的。具體操作如下:

[[email protected] lib]# unpack200 tools.packtools.jar

[[email protected] lib]# unpack200 rt.pack rt.jar

如此便可以了,兩個目錄下均多出了一個jar檔案,記住是多出來檔案不是名稱替換。

二、安裝Android Studio

Android Studio是官方為了Android應用開發者而釋出的IDE,它基於IntelliJ的IDEA。

1、Android Studio的功能

靈活的基於Gradle的建構系統;針對不同手機編譯多個版本的apk;程式碼模板功能構建出各種常用的應用;支援拖動編輯主題的富佈局編輯器;lint工具可以捕捉到應用的效能、可用性、版本衝突或者其他問題;程式碼混淆和應用簽名功能;內建Google Cloud Platform的支援,可以輕易的融入GoogleCloud Messaging和App Engine支援;還有更多就不一一說明了。雖然當前的Android Studio還有很多問題,但是基於Android開發還是使用的好。

2、安裝 Android Studio

開啟terminal,輸入以下命令:

sudo apt-add-repositoryppa:paolorotolo/android-studio

sudo apt-get update

sudo apt-get install android-studio

如果要把Android Studio新增到啟動欄,你需要如下操作:

開啟Android Studio,點選Configure選擇Create Desktop Entry,這樣AndroidStudio應該在dash中建立快捷方式了。

3、遇到的問題

I am trying to install Android Studio. Itshows:

Unable to run mksdcard SDK tool. One commonreason for this is missing 32 bit compatibility libraries. Please fix theunderlying issue and retry.

I saw various posts which shows thisoccurs in 64 bit OS. Then I found the reason like this.

Linux 32 Bit Libraries

Some of the tools that are part of theAndroid SDK are only available as 32-bit binaries for Linux. If you are using a64-bit system, these binaries will not run out-of-the-box, and you get a verymisleading error message:

$ ./tools/mksdcard

bash: ./tools/mksdcard: No such file ordirectory

$ file ./tools/mksdcard

./tools/mksdcard: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV),dynamically linked (uses shared libs), for GNU/Linux 2.6.24,BuildID[sha1]=119b9b83c17fa0228acfd582e951ea8b050e1229, not stripped

As you can see, even though the file isthere, attempting to run it will give a message claiming it is not.

To fix this, you need to install 32-bitcompatibility libraries on your system.

How that's done depends on whichparticular version of Linux you're using. If you happen to be using a recentversion of Ubuntu, try something like this:

$ sudo apt-get install libc6:i386libncurses5:i386 libstdc++6:i386 lib32z1

(On older versions of Ubuntu the commandto run was sudo apt-get install ia32-libs).

三、Ubuntu下簡單的命令處理

1、在Ubuntu中安裝rpm格式檔案的方法

在Ubuntu中,軟體是用deb格式的檔案安裝的,而一些適用於Linux的軟體是其他格式的檔案,例如是.rpm格式的,這些軟體無法直接在ubuntu中安裝,需要進行格式轉換才行。下面舉例說明格式轉換的具體操作。

首先安裝格式轉換工具。在終端輸入以下:

sudo apt-get install alien

按終端提示操作即可完成轉換工具的安裝。

安裝好轉換工具後就可以進行格式轉換了。例如我要安裝AdobeReader_chs-8.3.1.7-1.i486.rpm,在下載時不用做任何處理按確定即可。

對下載完成的檔案進行格式轉換。下載完成後可在檔案系統中的下載資料夾中找到剛才下載的檔案AdobeReader_chs-8.3.1.7-1.i486.rpm。在終端輸入

sudo alien --scripts  /(存放檔案的位置)/(檔名)

回車執行命令,回答密碼即開始進行格式轉換。

轉換完成後可在主資料夾中找到轉換後的“.deb”軟體包了,點選即可進行安裝了。

相關推薦

UbuntuAndroid Studio開發環境搭建

Ubuntu下Android開發環境搭建 Ubuntu系統下Android開發環境搭建,Google提出新的開發工具Android Studio,這裡就搭建Android Studio開發環境搭建。 一、Ubuntu下JDK處理 首先,需要安裝JDK,Ubuntu系統上Op

windowsAndroid studio開發環境搭建教程

一、準備工作 此處有幾點需要提醒: 1、Android studio要求JDK版本為JDK7及更高版本 2、確認自己電腦作業系統是32位還是64位,一定下載對應的JDK版本:“Windows x86”–對應Windows 32位機器,還是“W

Android Studio安裝部署系列】二、Android Studio開發環境搭建

alt nand inf ima str php span 開發環境搭建 index.php 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 概述 Android Studio開發環境安裝步驟 下載Android Studio 下載地址: http://ww

我的android studio開發環境搭建歷程(一部辛酸史)

android開發愈演愈烈,本人也想湊下熱鬧,首先要過的就是要搭建android開發環境這一關,本來我用eclipse挺順的,不過參考網上的評論,感覺還是親兒子好,所以決定切換到android studio,簡稱as。 其實網上有很多文章可以參考,但是自己動起手來才發現沒有那麼簡單啊,簡直是虐心啊。。。 第

Android Studio 開發環境搭建及更新SDK安裝下載問題

1。 下載Android Studio,可以是帶SDK 的,或不帶SDK的。 2.    安裝Android,帶SDK的會提示安裝位置。如何單獨安裝了SDK,Android Studio也安裝了SDK,可以通過設定SDK路徑解決。 附錄: 1. 無法連線到Andro

Android Studio開發環境搭建之模擬器的安裝

執行專案的時候彈出對話方塊,提示沒有連線可用的裝置,選擇建立一個新的模擬器,並勾選最下面一欄,在以後都使用模擬器。然後點選ok。 選擇Nexus 5,點選next。 選擇Lollipop一欄後點擊右側的紅字下面的install haxm, 進入

第四期 Android Studio 開發環境搭建 《手機就是開發板》

https://blog.csdn.net/aggresss/article/details/53525468         Android下的視覺化開發工具主流的有eclipse和android studio 兩

Android studio開發環境搭建教程與軟體安裝教程(從零開始學android

學習Android開發的第一步是java環境搭建和android studio軟體的安裝。本文主要講解如何從零開始學android。 Android程式開發用的是java語言,所以我們要先在電腦上配置jdk(java development kit)環境,也即java開

EclipseAndroid NDK開發環境搭建

第一步,下載ADT和NDK 最新的ADT(Android Development Tool)包含有ADT外掛及NDK外掛,不過對於ADT,官網已經不提供下載了,我們可以到第三方平臺下載,然後在Eclipse中進行安裝。 第二步,開啟Eclipse,點Wi

windowsAndroid NDK開發環境搭建

Android NDK是Android Native Developement kit的縮寫。 Android程式執行在Dalvik虛擬機器中,NDK允許使用者使用類似C / C++之類的原生程式碼語言執行部分程式。 Android 應用開發中,可以通過Android ND

Windows作業系統Android SDK開發環境搭建

2、從網址http://www.eclipse.org/downloads/下載eclipse,最好是下載Eclipse IDE for Java Developers,而不是Eclipse IDE for Java EE Developers(好像其後某安裝步驟失敗)。

Mac OS 搭建android studio開發環境

1.jdk安裝 這步驟是少不了的,如果不安裝jdk直接安裝android studio,後期使用還是一樣會遇到license報錯的問題。所以,在安裝android studio前,先安裝jdk。 jdk可以到官網下載,然後按照提示操作就行,很簡單。不過官網在大陸地區下載速度很慢,在此共享

在Ubuntu17.04上搭建Android Studio開發環境

term ora jdk1.8 png ava upd com all img 在實驗課上都是在Ubuntu環境下,雖然之前都是在windows系統裏寫android程序,但是我還是準備在Ubuntu下配置一個Android Studio環境。 通過百度,我先看到一個最簡單

android studio 開發環境搭建

步驟如下: 下載安裝配置JDK(注意配置環境變數JAVA_HOME Path CLASSPATH) 從官網下載Android Studio(可以下載帶有SDK版本的) 安裝Android Studio,這裡,推薦如果電腦配置不是很高就不要安裝AVD和HAXM了,再就是可選擇安裝SDK(以後我們

Android Studio開發環境搭建Android Studio模擬器的建立

2017-02-25 (本人這學期剛剛開設Android開發這門課,由於是第一次寫部落格,有寫的不當之處還請各位博友多多指教。)本篇將介紹Android Studio開發環境的搭建和 Android Studio模

Android 簡介和搭建Android Studio開發環境

Android簡介 Android(['ændrɔid])是一個以Linux為基礎的半開源作業系統,主要用於移動裝置,由Google和開放手持裝置聯盟開發與領導。 Android 系統最初由安迪·魯賓(Andy Rubin)製作,最初主要支援手機。2005年8月17日被Google收購。20

安卓安裝之離線搭建Android Studio開發環境

離線搭建Android Studio開發環境 前言: Android Studio開發環境,有兩種方式進行安裝。 ①:線上安裝,需要下載大量的檔案,最好電腦進行翻牆,否則下載速度相當的慢。 ②:離線安裝,電腦完全沒有網路的情況下,需要提前下載好相對應的軟體 離線

Ubuntu 嵌入式Qt開發環境搭建 .

一、qt的版本介紹     按照不同的圖形介面來劃分,分為四個版本: Win32版:適用於windows平臺; X11版:適用於各種X系統的Linux和Unix平臺; Mac版:適用於蘋果的MacOS; Embedded版:適用於具有幀緩衝(Frame buffer)的l

ubuntuandroid-studio環境配置

Ububntu中studio配置手冊: 模擬環境: 系統:(1)新裝的ubuntu15.04,(2)android-studio2.0preview4、(3)jdk版本1.7.0_79;(4)SDK資料夾(來自其他電腦拖拽 )(5)gradle資料夾(來自其他電腦拖

Ubuntu 嵌入式Qt開發環境搭建

一、qt的版本介紹     按照不同的圖形介面來劃分,分為四個版本: Win32版:適用於windows平臺; X11版:適用於各種X系統的Linux和Unix平臺; Mac版:適用於蘋果的MacOS; Embedded版:適用於具有幀緩衝(Frame buffer)的l