IntelliJ IDEA 与 Android

Posted 贝尔塔猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ IDEA 与 Android相关的知识,希望对你有一定的参考价值。

首先打开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\'

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

 

以上是关于IntelliJ IDEA 与 Android的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 和带有插件的 IntelliJ IDEA 之间的区别?

Intellij idea 和android studio 代码给混淆

如何在 Android Studio 中格式化代码(IntelliJ IDEA)

intellij idea 使用技巧通android studio

IntelliJ IDEA工具编写android XML文件不出现代码提示

Android Studio与其IntelliJ IDEA相比,其差异与利弊主要都有哪些