温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android如何导入AndroidStudio或IntelliJ IDEA

发布时间:2022-08-16 09:26:36 来源:亿速云 阅读:479 作者:iii 栏目:开发技术

这篇文章主要介绍“Android如何导入AndroidStudio或IntelliJ IDEA”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android如何导入AndroidStudio或IntelliJ IDEA”文章能帮助大家解决问题。

一、前言

经常和Android系统源代码(AOSP)打交道的人,如果要去修改系统源码,显然用SourceInsight、Notepad++、vim这些工具有些麻烦,并且想快速补全代码也做不到。
我们可以用idegen来生成针对AndroidStudio或IntelliJ IDEA的Android系统源代码工程配置文件,它位于Android系统源代码工程目录的下列位置:

development/tools/idegen
├── Android.bp
├── excluded-paths
├── idegen.iml
├── idegen.ipr
├── idegen.sh
├── index-gen.sh
├── intellij-gen.sh
├── README
├── src
│   ├── com
│   │   └── android
│   │       └── idegen
│   │           ├── DirectorySearch.java
│   │           ├── FrameworkModule.java
│   │           ├── IntellijProject.java
│   │           ├── MakeFileParser.java
│   │           ├── ModuleCache.java
│   │           ├── ModuleIndexes.java
│   │           └── Module.java
│   ├── Configuration.java
│   ├── Eclipse.java
│   ├── Excludes.java
│   ├── Files.java
│   ├── IntelliJ.java
│   ├── Log.java
│   ├── Main.java
│   └── Stopwatch.java
└── templates
    ├── android.iml
    ├── android.ipr
    ├── idea
    │   ├── compiler.xml
    │   ├── copyright
    │   │   ├── Apache_2.xml
    │   │   └── profiles_settings.xml
    │   ├── misc.xml
    │   ├── modules.xml
    │   └── vcs.xml
    └── module-template.iml

7 directories, 32 files

二、idegen使用方法

我们以Android10.0.0_r2为例。

1. 全编AOSP

下载完源码后,首先要编译一遍源码。
在AOSP源码根目录执行下面的命令:

source build/envsetup.sh
lunch aosp_arm-eng
make -j32

2. 编译生成idegen.jar

在AOSP源码根目录执行下面的命令:

mmma development/tools/idegen/

编译完成后,将会生成idegen.jar文件,文件的具体位置:out/host/linux-x86/framework/idegen.jar

3. 生成IDE配置文件

在AOSP源码根目录执行下面的命令:

source development/tools/idegen/idegen.sh

脚本执行完成后,编译目录下会生成三个文件,编译目录如下:

Android_10_0_0_r2
├── Android.bp -> build/soong/root.bp
├── android.iml
├── android.ipr
├── art
├── bionic
├── bootable
├── bootstrap.bash -> build/soong/bootstrap.bash
├── build
├── .classpath
├── cts
├── dalvik
├── developers
├── development
├── device
├── external
├── frameworks
├── hardware
├── kernel
├── libcore
├── libnativehelper
├── Makefile
├── out
├── packages
├── pdk
├── platform_testing
├── prebuilts
├── sdk
├── system
├── test
├── toolchain
└── tools

25 directories, 6 file

其中:

# 用于AndroidStudio或IntelliJ IDEA的项目配置文件
android.ipr
android.iml

# 用于Eclipse的项目配置文件
.classpath

4. 将工程导入到IDE

如果使用AndroidStudio或IntelliJ IDEA,选择刚才生成的android.ipr文件即可。

Android如何导入AndroidStudio或IntelliJ IDEA

Android如何导入AndroidStudio或IntelliJ IDEA

整个导入的时间根据电脑性能的差异而不同。

关于“Android如何导入AndroidStudio或IntelliJ IDEA”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI