Android笔记
来源:互联网 发布:批量word转pdf windows 编辑:程序博客网 时间:2024/06/03 21:25
- 前提
安装好android studio
拉好代码并并编译OK
- 编译源码idegen模块及生成AS配置文件(*.ipr)
在开始编译idegen模块前,需要先全局编译出out目录及相关文件吧,我们通过如下命令编译idegen模块:
cd到代码根目录
mmm development/tools/idegen/
这行命令的意思是编译idegen这个模块项目,然后生成idegen.jar文件(可以自己去查看这个模块的Android.mk的目标)。运行完以后如果看到如下信息则说明编译OK:
#### make completed successfully (7 seconds) ####
接着执行如下脚本:
development/tools/idegen/idegen.sh
这行命令的意思是在根目录生成对应的android.ipr、android.iml IEDA工程配置文件。等待片刻得到类似如下信息说明OK:
Read excludes: 21msTraversed tree: 194799ms
通过如上操作我们就完成了基本的源码配置工作.
- 去掉某些不需要导入的代码
大家都知道使用Eclipse倒入源码很慢,Android Studio导入源码时也慢,所以建议修改android.iml文件(将自己不用的代码去掉),然后再导入Studio。
我们可以添加类似 <excludeFolder url="file://$MODULE_DIR$/.repo"/>
过滤掉不需要的内容,这样在导入时就会快很多。
- 问题:执行development/tools/idegen/idegen.sh 出错:
Exception in thread “main” java.lang.UnsupportedClassVersionError: Main : Unsupported major.minor version 52.0
意思大致是jdk不匹配,52.0是表示需要使用jdk1.8,如果本地有多个jdk,可以使用如下两个命令切换jdk版本
update-alternatives --config javaupdate-alternatives --config javac
如果没有安装jdk1.8 则需要安装后在使用该命令切换jdk版本
- 代码追踪
android studio第一次进行代码追踪时很慢,应该是在生成什么文件,之后再进行追踪时就很快了,所以第一次需要耐心等待
另:如果使用Android studio打开上面编译生成的文件时报什么权限问题,我是在文件所在目录执行
sudo chmod 777 android.i*
之后就OK了
- android笔记
- android笔记
- android笔记
- Android笔记
- Android笔记
- android笔记
- android 笔记
- android笔记
- Android笔记
- android笔记
- Android笔记
- Android笔记
- android笔记
- android笔记
- android笔记
- android 笔记
- android 笔记
- Android笔记
- n个数中奇数和,偶数和
- 软件安装及yum源配置
- Zigzag Iterator
- hadoop 搭建之环境变量设置(/etc/bashrc)【问题】
- 从零开始的深度学习
- Android笔记
- 数据结构上机实践第八周项目9-广义表算法库及应用
- 浓墨重彩之MySQL-13-触发器
- 动态规划A
- Spark动态分配资源
- Spark DataFrme操作Hive
- 1041. 考试座位号(15)
- 通过QT复习c++
- 费翔林, 骆斌. 操作系统教程(第五版).第121页28、29题笔记