IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> android 源码导入android studio中(仿佛打开了新世界) -> 正文阅读

[移动开发]android 源码导入android studio中(仿佛打开了新世界)

前言

1.在源码中生成android studio 环境

下载好全包源码后,在源码根目录执行以下四条命令:

    1. "source build/envsetup.sh" (source可以用 . 代替,即". build/envsetup.sh")

    2. "lunch",并选择要编译的项目

    3. "make idegen -j4" (这里的 -j4 表示用4线程来编译,可以不加)

    4. "sudo development/tools/idegen/idegen.sh" (我的电脑需要管理员权限才能执行成功,所以我一般会在前面加上"sudo")

完成以上四个步骤之后,会发现在源码根目录下出现了三个新的文件(也有可能是两个)

    1. android.iml (记录项目所包含的module、依赖关系、SDK版本等等,类似一个XML文件)

    2. android.ipr (工程的具体配置,代码以及依赖的lib等信息,类似于Visual Studio的sln文件)

    3. android.iws (主要包含一些个人的配置信息,也有可能在执行上述操作后没有生成,这个没关系,在打开过一次项目之后就会自动生成了)

"android.iml"和"android.ipr"一般是"只读"的属性,我们这里建议大家,把这两个文件改成可读可写,否则,在更改一些项目配置的时候可能会出现无法保存的情况,执行如下两条命令即可。

sudo chmod 777 android.iml
sudo chmod 777 android.ipr

2. 调整配置文件,缩短导入时间

假如你的电脑性能足够好(内存大于16G,代码下载在SSD上),那么可以直接打开Android Studio,点击"Open an existing Android Studio project"选项,找到并选中刚刚生成的"android.ipr"文件,点击OK,就可以开始导入项目了。 第一次导入,这个过程可能会持续很久,几十分钟或者超过一个小时。不过成功之后,以后再打开项目就会快很多了。 如果电脑性能一般的话,我建议,可以在导入项目前,手动对"android.iml"文件进行一下修改,可以使我们导入的时间尽可能的缩短一些。

删除orderEntry ,只保留以下几行
在这里插入图片描述

将不需要导入的目录去除,后面在android studio 中也可以配置,具体见4

在这里插入图片描述

3. 调节android studio内存以及一些配置信息

接上面2,接下来就是调整Android studio的内存了,在如下设置中设置,当然也可以在bin下面的配置文件中配置

在这里插入图片描述

在设置中将实时内存显示打开

在这里插入图片描述

如下,则可以看到Android studio 运行时的内存

在这里插入图片描述

4. 将源码导入

因为源码比较大,以上2,3步都是使android studio 在第一次加载源码的时候快一点。然后在Android studio 中打开android.ipr,第一次可能比较慢。

在这里插入图片描述

5.调节代码间跳转

导入后,代码间不能跳转或者跳转到jar中的类,而不是源码中,则可以做如下设置,将需要的source 添加一下,也可以将不需要的去除掉

在这里插入图片描述

在这里插入图片描述

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:32:03  更:2021-08-10 13:32:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 0:45:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码