首先打開IDEA,看到該界面,如果沒有該界面,請在User/用戶名/IntelliJIDEAProjects/下刪除所有項目文件夾。然后重啟IDEA即可看到
接着開始配置jdk和sdk
然后在Project中新建一個java的jdk:
jdk下載地址: http://www.oracle.com/technetwork/java/index.html
然后再加入一個Android的sdk:
SDK / SDK Tools(Android SDK Manager)下載地址:http://tools.android-studio.org/index.php/sdk
版本隨意。然后點擊Apply和OK按鈕完成配置
如果找不到Android SDK,請在(File - Settings - Plugins / 主界面configure - settings)里面看一下 Android Support 這個插件是否正常,是否存在是否勾選
配置完成后,我們就可以使用IDEA來創建一個安卓項目(默認IDEA是不能創建Android項目的)一路默認配置即可。
中途最麻煩的是 【build Gradle project info】 的階段需要fq下載。所以請准備好科學上網方式。下載的時間大概是半個到45分鍾之間。然后就可以了
2、安裝genymotion跨平台模擬器
# 官方網站 http://www.genymotion.net/
# 官方下載地址(請下載With virtualbox版本)
https://www.genymotion.com/download-trial/
# 百度網盤下載(僅genymotion,需要另外下載virtualbox) http://pan.baidu.com/s/1sk89mmp
需要簡單注冊一下官網的賬號才可以下載,也才可以使用該模擬器
下載安裝完畢后,打開Genymotion模擬器。選擇【use person】,並且【Add+】添加一個模擬器。
先【Sign In】才能看到模擬器列表。
任意選擇一個版本,通常選擇google Nexus 4.X系列
點擊next選擇安裝,記得科學上網fq。
盡管你科學上網,仍可能多次失敗,但沒關系,每次都會為我們保留下載進度。不斷嘗試下載直到成功即可。
第二章 使用IDEA + Genymotion運行我們的安卓項目
回到我們的IDEA主項目界面,默認打開MainActivity.java,進入旁邊有一個activity_main.xml
如果找不到的話,請手動尋找以下目錄:app > src > main > res > layout > activity_main.xml
問題1 : 如果你看不到上圖的手機模擬器,且顯示【This version of the rendering library is more recent than your version of In】錯誤的話。請在右上角尋找下圖圖標。並且切換為Andoroid 6.0的版本
問題2: 【the following classes could not be found...】
進入app > src > main > res > values > styles.xml
將
Theme.AppCompat.Light.DarkActionBar
修改為:
Theme.AppCompat.Light.NoActionBar
然后就應該沒什么問題了。接下來要讓IDEA 和 Genymotion 結合,這需要插件的支持
按下CTRL + ALT + S > Plugins > Browse repositories.. > 輸入Genymotion > install > 重啟IDEA
重啟完IDEA之后,我們需要顯示開啟Genymotion的按鈕:頂部菜單 > View > Toolbar
點擊一下上圖最后一個圖標,配置一下genymotion.exe的所在目錄即可,比如我的是C:\Genymotion\
彈出一個genymotion的模擬器列表窗口。我們使用上面安裝的Google Nexus 4.2.2.按下【start】按鈕開啟模擬器。
請注意,一次只能開啟一台模擬器,所以你需要先關閉所有genymotion的模擬器,不然是無法點擊【start】按鈕的!
模擬器開啟成功后,先放着不關閉,然后返回IDEA。在頭部菜單欄 > Run > Run.. > 0.Edit Configurations
如果沒有Android Application的話則新建一個,按照默認的配置即可。然后點擊【Run】按鈕。
選擇我們已啟動的模擬器。點擊【OK】,進行編譯!
報錯1:【This app has been built with an incorrect configuration. Please configure your build for VectorDrawa】
(1)將build.gradle中的版本改為2.0.0,如下圖所示。
然后重新編譯一下:頂部菜單 > Build > Rebuild Project
繼續報錯:【Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in E:\RX\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip 】
(2)打開項目目錄,右鍵項目 > show in Explorer
打開如:C:\Users\Lee\IntelliJIDEAProjects\MyApplication\gradle\wrapper\gradle-wrapper.properties,如圖所示,進行修改即可
重新編譯然后運行項目
報錯2:【未知】
打開 app > build.gradle 查看里面大部分的SdkVersion 都指向了25.這是因為項目默認使用了Android 7.x 而它的版本號就是25,前面我們也說到了。我們使用了Android 6.X,版本號為23 才能正常運行一些東西。所以這里大部分的數據請修改為23.但請先別急着修改。先進行下面一個操作
我們先需要運行Android SDK中的管理工具【SDK Manager.exe】。在Tools欄目中選擇23的版本。這里推薦23.0.3版本。然后進行安裝。
回到build.gradle,請查找並對以下幾處進行修改
compileSdkVersion 23 buildToolsVersion "23.0.3" targetSdkVersion 23 compile 'com.android.support:appcompat-v7:23.0.0'
解決完所有錯誤之后,這是正確的效果圖: