IntelliJ IDEA 与 Android

寸阳分阴须爱惜,休负春色与时光。这篇文章主要讲述IntelliJ IDEA 与 Android相关的知识,希望能为你提供帮助。
首先打开IDEA,看到该界面,如果没有该界面,请在User/用户名/IntelliJIDEAProjects/下删除所有项目文件夹。然后重启IDEA即可看到

IntelliJ IDEA 与 Android

文章图片

  接着开始配置jdk和sdk
IntelliJ IDEA 与 Android

文章图片

然后在Project中新建一个java的jdk:
jdk下载地址: http://www.oracle.com/technetwork/java/index.html

IntelliJ IDEA 与 Android

文章图片

  然后再加入一个android的sdk:
SDK / SDK Tools(Android SDK Manager)下载地址:http://tools.android-studio.org/index.php/sdk

IntelliJ IDEA 与 Android

文章图片

IntelliJ IDEA 与 Android

文章图片

版本随意。然后点击Apply和OK按钮完成配置
如果找不到Android SDK,请在(File - Settings - Plugins / 主界面configure - settings)里面看一下 Android Support 这个插件是否正常,是否存在是否勾选
IntelliJ IDEA 与 Android

文章图片

 
 
配置完成后,我们就可以使用IDEA来创建一个安卓项目(默认IDEA是不能创建Android项目的)一路默认配置即可。
IntelliJ IDEA 与 Android

文章图片

 
 
中途最麻烦的是 【build Gradle project info】 的阶段需要fq下载。所以请准备好科学上网方式。下载的时间大概是半个到45分钟之间。然后就可以了
IntelliJ IDEA 与 Android

文章图片

 
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】才能看到模拟器列表。
IntelliJ IDEA 与 Android

文章图片

任意选择一个版本,通常选择google Nexus 4.X系列
IntelliJ IDEA 与 Android

文章图片

点击next选择安装,记得科学上网fq。
尽管你科学上网,仍可能多次失败,但没关系,每次都会为我们保留下载进度。不断尝试下载直到成功即可。
 
【IntelliJ IDEA 与 Android】第二章   使用IDEA + Genymotion运行我们的安卓项目
回到我们的IDEA主项目界面,默认打开MainActivity.java,进入旁边有一个activity_main.xml
如果找不到的话,请手动寻找以下目录:app > src > main > res > layout > activity_main.xml
IntelliJ IDEA 与 Android

文章图片

 
问题1 : 如果你看不到上图的手机模拟器,且显示【This version of the rendering library is more recent than your version of In】错误的话。请在右上角寻找下图图标。并且切换为Andoroid 6.0的版本
IntelliJ IDEA 与 Android

文章图片

 
问题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
IntelliJ IDEA 与 Android

文章图片

 
重启完IDEA之后,我们需要显示开启Genymotion的按钮:顶部菜单 > View > Toolbar
IntelliJ IDEA 与 Android

文章图片

点击一下上图最后一个图标,配置一下genymotion.exe的所在目录即可,比如我的是C:\\Genymotion\\
弹出一个genymotion的模拟器列表窗口。我们使用上面安装的Google Nexus 4.2.2.按下【start】按钮开启模拟器。
IntelliJ IDEA 与 Android

文章图片

请注意,一次只能开启一台模拟器,所以你需要先关闭所有genymotion的模拟器,不然是无法点击【start】按钮的!
IntelliJ IDEA 与 Android

文章图片

模拟器开启成功后,先放着不关闭,然后返回IDEA。在头部菜单栏 > Run > Run.. > 0.Edit Configurations
IntelliJ IDEA 与 Android

文章图片

如果没有Android Application的话则新建一个,按照默认的配置即可。然后点击【Run】按钮。
IntelliJ IDEA 与 Android

文章图片

选择我们已启动的模拟器。点击【OK】,进行编译!
IntelliJ IDEA 与 Android

文章图片

报错1:【This app has been built with an incorrect configuration. Please configure your build for VectorDrawa】
(1)将build.gradle中的版本改为2.0.0,如下图所示。
IntelliJ IDEA 与 Android

文章图片

然后重新编译一下:顶部菜单 > 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
IntelliJ IDEA 与 Android

文章图片

打开如:C:\\Users\\Lee\\IntelliJIDEAProjects\\MyApplication\\gradle\\wrapper\\gradle-wrapper.properties,如图所示,进行修改即可
IntelliJ IDEA 与 Android

文章图片

重新编译然后运行项目
报错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版本。然后进行安装。
IntelliJ IDEA 与 Android

文章图片

回到build.gradle,请查找并对以下几处进行修改
compileSdkVersion 23 buildToolsVersion "23.0.3" targetSdkVersion 23 compile \'com.android.support:appcompat-v7:23.0.0\'


解决完所有错误之后,这是正确的效果图:
IntelliJ IDEA 与 Android

文章图片

 

    推荐阅读