寸阳分阴须爱惜,休负春色与时光。这篇文章主要讲述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。
尽管你科学上网,仍可能多次失败,但没关系,每次都会为我们保留下载进度。不断尝试下载直到成功即可。
【IntelliJ IDEA 与 Android】第二章 使用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\'
解决完所有错误之后,这是正确的效果图:
文章图片
推荐阅读
- kotlin, 一种新的android平台一级开发语言
- Android代码内存优化建议-Android官方篇
- Android——在活动中创建menu
- 赵雅智_Android的getResources()资源引用
- Android 应用内多语言切换
- 反射调用android系统级API函数
- Hibernate报错org.hibernate.MappingException: Unknown entity: 。。。。
- android开发之使用SQLite数据库(db文件)
- Xamarin.Android之下拉刷新