1. 程式人生 > >升級安卓開發環境到Android Studio和Genymotion

升級安卓開發環境到Android Studio和Genymotion

2014新年第一天,全面升級安卓開發環境。主要做兩件事:1. 把IDE從eclipse轉到Android Studio(又去掉了一個與IBM Rational的聯絡,多少有些感傷,可是,舊的不去新的不來啊),將以前的安卓projects移到新的IDE下 2. 使用Genymotion 替代安卓自帶的emulator。

安裝Genymotion

1. 下載安裝Genymotion之前需要免費註冊一個賬號。這個賬號不僅在下載時需要,在以後建立每一個虛擬設別時也都會用到

2. 下載帶 VirtualBox的Genymotion安裝包並且安裝。 windows系統下的下載地址在這兒

安裝Android Studio

Android Studio是建立在IntelliJ上的開發IDE。它集成了多種方便的android 工具,包括基於Gradle的build支援,程式碼檢查工具lint和android SDK等。windows版本的下載地址在這裡

下載完成後按提示進行安裝。

詳細說明請點選官方站點

使用Android Studio(以匯入GreenDroid為例)

GreenDroid是一個用於簡化android UI開發的開源庫,但其中提供的許多API,高版本的Android SDK也已經支援,所以這個專案的owner現在已經不再維護它了,但看看其中的程式碼還是能有很多收貨的。下面就以GreenDroid的匯入為例簡單說明Android Studio的使用

啟動Android Studio後系統彈出一個quick start介面,可以選擇開啟現有專案或者建立/匯入專案,也可以選擇plugin管理。可以在這時候安裝Genymotion plugin,也可以開啟專案後再安裝這個plugin。

下載greendroid(git 命令:git clone http://github.com/cyrilmottier/GreenDroid.git)。

假設GreenDroid被下載到目錄d:\projects\greendroid,有兩種方式可以匯入greendroid到Android Studio. 第一種是通過匯入gradle的方式匯入。這需要先在Eclipse中匯入GreenDroid,然後再把它匯出生成Gradle檔案,然後點選import project後選擇目錄d:\projects\greendroid\bin\gradle。我採用這種方式匯入時一直報告gradle檔案版本太低匯入失敗的錯誤,所以就採用了第二種方式。這種方式的匯入過程如下:

1. 點選import project後選擇目錄d:\projects(注意不能選擇目錄d:\projects\greendroid,否則會強制要求採用匯入gradle方式)。系統提示import方式。選擇第一種:Create project from existing sources. 

2. 設定專案名稱GreenDroid,project location設為d:\projects\greendroid,按wizard走下去完成匯入。注意當進行到"選擇project SDK"頁面時,注意選擇Android 3.0以下的Google API版本,原因有二。一是有專案中用到了Google Map API,所以必須選擇帶了map.jar的Google API作為Target,而是Android 3.0以上支援ActionBar,這會跟GreenDroid的ActionBar發生衝突,產生許多錯誤。

專案匯入後會自動build,build 完成點選執行圖示,即可啟動ADT emulator並自動載入執行demo應用 GDCatalog。

設定GenyMotion plugin

在Android Studio的工具欄點選圖示,第一次執行需要輸入genymotion的安裝地址,在windows下,地址為:C:\Program Files\Genymobile\Genymotion 。選擇OK關閉。第二次點選該圖示可以對Genymotion plugin進行配置,建立虛擬裝置。針對該專案,需要選擇建立帶有Google API的虛擬主機(遺憾的是genymotion 2.0以上不支援Google API,詳情見此連結) 。為了可以選擇在GenyMotion的虛擬裝置上執行應用,需要點選Run->Edit Configuration開啟Run/Debug Configuration對話方塊,並在Target Device section選擇Show Choose Dialog。這樣在執行應用時會問使用何種裝置執行,然後選擇genymotion.

已知問題和解決方案:

1. 如果在執行android studio之前genymotion已經建立了virtual device,那麼在執行genymotion plugin時會出現android studio吊死現象,這個問題在eclipse中也存在

解決辦法:在執行android studio前保證genymotion沒有安裝任何虛擬裝置。執行studio後使用genymotion plugin新增裝置(最近的genymotion已經解決該問題了)。

2. 匯入gradle時報告gradle檔案版本太低造成匯入失敗

解決辦法:

  • 修改gradle wrapper設定-找到<project root>\gradle\wrapper\gradle-wrapper.properties,把distributionUrl的gradle-1.6-bin.zip 改成gradle-1.9-all.zip

./gradle/wrapper/gradle-wrapper.properties :

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip
  • 在專案的根目錄下建立檔案local.properties,在檔案中設定android sdk的路徑(注意如果是用 "\" 做路徑分割符,必須用雙斜線"\\")
sdk.dir=/home/user/pathtosdk
  • 修改build.gradle,將其中的com.android.tools.build:gradle:0.5.+ 改成 com.android.tools.build:gradle:0.7.+

小貼士:如果還遇到gradle build失敗,可以在命令列下轉到專案根目錄下找到gradlew,用gradlew --debug看更詳細的錯誤。

3. 匯入gradle時報告"Failed to import Gradle project at '...'  java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map

解決辦法:

原因是由於android studio 0.3.2對Gradle 1.9不相容。將android studio升級到0.4以上版本可以解決該問題

4. IDE異常中斷後再執行,gradle project同步總是出現下面錯誤: Could not run build action using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.10-bin.zip'

解決辦法:點選File->Invalidate Caches/Restart 


相關推薦

Windows下快速搭建開發環境android-studio

一、Android Studio簡單介紹 2013年GoogleI/O大會首次釋出了Android Studio IDE(Android平臺整合開發環境)。它基於Intellij IDEA開發環境,旨在取代Eclipse和ADT(Android開發者工具)為開

升級開發環境Android StudioGenymotion

2014新年第一天,全面升級安卓開發環境。主要做兩件事:1. 把IDE從eclipse轉到Android Studio(又去掉了一個與IBM Rational的聯絡,多少有些感傷,可是,舊的不去新的不來啊),將以前的安卓projects移到新的IDE下 2. 使用Genym

開發經驗——Android Studio的project中兩個build.gradle配置的區別

一般建立一個android專案後回出現兩個gradle: build.gradle(Project):用來配置整個工程的 build.gradle(app):一個是用來配置app的 對compile和classpath區別的解釋: I’m g

linux安裝開發工具android studio

最近要接觸android程式設計,本來想裝eclipse,無意間搜到安卓專門出了開發工具android studio,打算裝著試用下 http://www.android-studio.org/ 下載 android studio 有Windows, Mac OS X

開發環境Android SDK下載安裝及配置教程

Android開發環境搭建分為以下四步:第一步、安裝JDK;第二步、安裝Eclipse;第三步、下載並安裝AndroidSDK;第四步、在Unity中釋出到Android平臺。安裝JDK官網:http://www.Oracle.com/technetwork/Java/jav

Android 開發:(一)開發環境搭建與配置 (WindowsMac )以及目錄結構介紹

(一)、windows版 一. 開發工具: 1.Android Studio:(http://www.androiddevtools.cn/) 2.Genymotion(虛擬機器):(http://www.genymotion.net/) (二)、Mac版 一

關於開發環境配置方面的一些經驗教訓—Android Studio

啟動 Android SDK Manager ,開啟主介面,依次選擇「Tools」、「Options...」,彈出『Android SDK Manager - Settings』視窗; 在『Android SDK Manager - Settings』視窗中,在「HTTP Proxy Server」

Android Studio 1.0.1 + Genymotion模擬器打造高效開發環境

我們開發安卓大多是使用Eclipse和安卓SDK中自帶的安卓模擬器。當然,Google早就推出了自己的安卓開發環境——Android studio,在不久前,Google釋出了Android Studio 1.0,個人感覺使用起來還是不錯的。之前下載過一些Android

Java轉身系列之1 —— 初識Android Studio開發環境

初識Android Studio開發環境 “欲善事,先利器”,先認識一下Android整合開發環境—— Android Studio。 Android Studio 與IntelliJ AS是JetBrain公司在IntelliJ平臺上推出的A

Eclipse+ADT+Android SDK 搭建開發環境(轉)

新的 參考 語言 找到 rep 64位 add androi 安卓開發環境 要求 必備知識 windows 7 基本操作。 運行環境 windows 7(64位); eclipse-jee-luna-SR2-win32(32位);ADT-23.0.4 下

學習(1)——搭建開發環境:Eclipse+ADT+Android SDK

安裝JDK 這裡可以參考我之前寫的一篇關於安裝JDK的教程, 請看下面連結吧。 安裝Eclipse Eclipse 是一個開放原始碼的、基於Java的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過外掛元件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛集,包括Java開發工

Eclipse+ADT+Android SDK 搭建開發環境

轉自http://www.cnblogs.com/zh719588366/p/5928140.html最近剛開始接觸Android(安卓)嵌入式開發,首要問題是搭建Andoid開發環境,由於本人用的是windows7的筆記本,也就只能到Windows中搭建Android 開發

unity開發android遊戲(一)搭建Unity開發環境

1,下載安裝Java的JDK:(JDK中,包含JRE)如果是64位的系統,推薦安裝64位的java。2,下載安裝Android Studio:Google已經逐步轉向Android studio了,我也比較推薦用這種來開發。ps. 2014年剛寫這篇文章的時候,用的是Andr

002—搭建並測試開發環境

學習安卓開發,首先要搭建並測試安卓開發環境。 由於安裝過程是全英文,要看懂每一步都很困難,所幸老師給了我們安裝過程的筆記,有了對照,在安裝過程並沒有什麼錯誤,只是安裝時間漫長。 搭建安卓開發環境步驟: https://www.mosoteach.cn/web/index.php?c=r

搭建開發環境

如何配置安卓開發環境 學習安卓的第一步就是配置安卓的開發環境,我在這簡單的講解一下我安裝開發環境的過程。 Android studio 我們需要安裝Andriod SDK ,開發工具以及安卓模擬器。使用Android studio可以更加快捷的安卓以上三個,不需要進行單獨下載

ubuntu配置開發環境記錄

首次在ubuntu上配置安卓開發環境,遇到了很多問題 起先idea配置失敗,後來還是轉Android Studio 1.vivo手機要安裝外部應用需要註冊賬號 2出現安裝包解析出現問題 第一步 在gradle.properties檔案中新增如下一行: android.injected.tes

開發環境搭建教程

此教程以32位win7旗艦版系統為基礎,其它版本系統請根據情況自行調整。教程在2015年1月05日整理;  基礎知識:      安裝虛擬機器的過程,就是我們裝街機模擬器的過程。一.設定classpath:去哪裡找需要執行的class檔案(jav

Eclipse搭建開發環境中的問題記錄

注意: 1.Genymotion路徑設定要精確到Genymotion   2.Eclipse 提示 “This version of the rendering library is more recent than your version of ADT plug-in

2018年的開發環境搭建

記得超早以前我就弄過一次Eclipse上的ADT安卓開發環境搭建,不過過了這麼多年,安卓系統已經更新換代這麼多次,開發工具也早就換成了Android Studio。正好這幾天看了一下當年買了沒怎麼看的安卓開發書籍,順便更新一波。最後提醒一下,如果無法科學上網的話,很難完全照著本文的步驟來

讓人死去活來的cocos2d-x開發環境搭建(windows+eclipse+ndk 不用cygwin)【上圖】

安卓環境搭建 【一 寫在前面】 環境搭建的順序是這樣 1.JDK&JRE         安裝JDK會順帶安裝JRE的,這一步是為了可以編寫和允許普通的JAVA程式 2.Eclipse            JAVA 的 IDE,這一步是為了方便地開發JAVA程式 3.CDT