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