Mac下如何在IntelliJ上开发Android

这里介绍如何在Mac下使用IntelliJ来开发Adnroid程序。因为自己已经安装了IDEA了,所以就不打算再安装Android Studio了。

第一步:下载安卓的SDK(使用sdkmanager)

要想开发安卓程序,必须首先下载安装安卓的SDK。这里我选择使用sdkmanager来安装。

下载sdkmanager

首先到这个网站去下载(是国内的镜像网站,会快很多)。

下载好之后解压出tools文件夹,放到你喜欢的地方,并且将环境变量PATH设置为tools文件夹的根目录和/bin目录,其中bin目录下面就有我们的sdkmanager.

安装安卓SDK和其它工具

现在可以使用sdkmanager来安装安卓工具了。首先使用sdkmanager --list来查看现在可以安装的工具:

sdkmanager --list

这里Installed packages代表你已经安装的工具或SDK,Avaliable Packages代表可以安装 的工具。

如果你只是使用IDEA+Java/Kotlin开发的话,那么只安装SDK就可以了,向下拉会看到以platforms打头的包:

platforms;android-10              | 2            | Android SDK Platform 10
platforms;android-11              | 2            | Android SDK Platform 11
platforms;android-12              | 3            | Android SDK Platform 12
platforms;android-13              | 1            | Android SDK Platform 13
platforms;android-14              | 4            | Android SDK Platform 14
platforms;android-15              | 5            | Android SDK Platform 15
platforms;android-16              | 5            | Android SDK Platform 16
platforms;android-17              | 3            | Android SDK Platform 17
platforms;android-18              | 3            | Android SDK Platform 18
platforms;android-19              | 4            | Android SDK Platform 19
platforms;android-20              | 2            | Android SDK Platform 20
platforms;android-21              | 2            | Android SDK Platform 21
platforms;android-22              | 2            | Android SDK Platform 22
platforms;android-23              | 3            | Android SDK Platform 23

差不多这样的,就是代表Android的SDK版本(每一个系统对应一个SDK),想要安装的话直接sdkmanager "platforms;android-17"即可(注意这里的双引号不能少,包名替换成你自己想要的包名)。然后sdkmanager就会帮你自动安装了。

如果你想要使用C++的话还需要安装ndk,自己在sdkmanager --list里面找就行了。

第二步:在IDEA中导入安卓配置

首先打开IDEA,在欢迎界面点这个:

IDEA配置

然后就会进入这个界面,点击左侧菜单栏的SDKs,然后点击+创建一个Android SDK配置:

配置

这个时候会弹出一个对话框让你选择SDK的位置。SDK是安装在tools同名的文件夹下,在platform里面。但是我们要选择tools和platforms所在文件夹,这样IDEA会自动找到这个文件夹下的所有SDK和sdkmanager,方便以后自动配置:

SDK选择

然后你就可以选择你的SDK进行开发了:

选择SDK

选好点击OK完成配置。

第三步:开发安卓应用

这个时候再点击IDEA的create new project,并且选择Android即可开始开发。

创建工程之后,在第一次配置可能会遇到这种错误:

ERROR: The newly created daemon process has a different context than expected.
Java home is different.
Expecting: '/Applications/IntelliJ IDEA CE.app/Contents/jdk/Contents/Home' but was: '/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home'.
Please configure the JDK to match the expected one.
Open JDK Settings

解决办法是关掉这个工程,然后再IDEA欢迎界面点击Import Project来导入你的安卓工程,在导入的时候会让你选择gradle,一定点击Use default gradle wrapper,然后OK即可:

reload project

第四步安装安卓模拟器

到了这一步之后会发现没有办法转安卓模拟器。这个时候你需要安装插件genymotion,只需要在Reference->Plugin里面查找并安装即可。安装完毕后就可以创建和使用安卓模拟器了

updatedupdated2023-06-082023-06-08