IntelliJ IDEA 搭建安卓开发环境

2022-03-25  本文已影响0人  anyesu

前言


前段时间重拾安卓开发,基于 IntelliJ IDEA 搭建了开发环境,整体体验还不错,就记录下我的配置过程。

cover

本来想写在 IntelliJ IDEA 插件和经验分享 一文中,结果发现篇幅太长了就单独拎出来。

为什么不是 Android Studio ?


很久以前在同事的电脑上瞥过几眼 Android Studio 的界面,有点丑陋而且看着不太好用的样子。当然,这不是主要原因,作为广大网友强烈推荐的安卓开发工具必然有它的独到之处,而我选择 IntelliJ IDEA 也是有我的考量:

理论上这个方案是没问题的,我实际开发也还没遇到过因为 IntelliJ IDEA 自身原因导致的问题。所以,不要无脑听别人说用什么就用什么,有疑惑就多试试。团队开发中,没能力还是建议使用团队统一的 IDE

配置环境变量


开发时下载的依赖包、缓存、临时配置等默认是保存在用户目录( ${user.home} )下,通过配置环境变量可以将它们安排在自定义的目录下。

# 设置 Android SDK 安装目录的路径
# ref: https://developer.android.google.cn/studio/command-line/variables?hl=en
ANDROID_SDK_ROOT=E:\Android\SDK

# ANDROID_HOME 也指向 SDK 安装目录,但已弃用,只是为了兼容 AGP < 3.4.0
ANDROID_HOME=%ANDROID_SDK_ROOT%

# 注意和 ANDROID_SDK_ROOT 的区别,一般这个变量代表安卓模拟器配置文件目录的父目录
# adb 估计写死了路径, ${user.home}/.android/adbkey 无法根据这个变量迁移
# 按英文版文档说明:Android Studio 4.2 起这个变量被 ANDROID_PREFS_ROOT 代替
ANDROID_SDK_HOME=E:\Android

# 修改 Gradle 的全局配置和缓存的目录,IntelliJ IDEA 能够自动识别这个路径
GRADLE_USER_HOME=E:\Android\.gradle

# 将 adb 加入到系统全局路径中
Path=%ANDROID_SDK_ROOT%\platform-tools;%Path%

配置 Gradle


添加 Gradle 全局 初始化脚本 ,它们会在所有项目构建开始前执行,并可以对构建生命周期进行拦截,可以添加额外的配置和插件以及任务。( 参考

官网用法介绍

  • 管理公司内部的配置,例如去哪里查找定制的插件。
  • 配置一些基于当前环境( 开发环境还是持续集成环境 )的属性。
  • 提供构建所需要的用户个人信息,例如仓库或数据库的用户名和密码。
  • 定义机器的环境,例如 JDK 安装在什么位置。
  • 注册一些监听器。这对一些需要监听 Gradle 事件的工具来说很有用。
  • 注册一些 Logger 。你可能希望去自定义如何输出 Gradle 产生的日志信息。

下面所有脚本( 按需添加 )采用 Kotlin DSL 语法编写, Gradle 5.0 起可用,如使用旧版本请自行改为 Groovy 语法。

没有代码提示的话,写 Gradle 脚本比批处理还恶心。

Gradle 项目中打开下面的脚本才会有代码提示。

配置 SDK


安装插件


其他配置和功能


常见错误


学习资料


新手入门强烈建议去看一遍官方文档,可以少走很多弯路。


转载请注明出处: https://github.com/anyesu/blog/issues/39

上一篇 下一篇

猜你喜欢

热点阅读