我用了一台四核6G内存的ubuntu 15.10的机器做编译环境,整个ubuntu运行在Mac下的VirtualBox里面。整个过程中碰到了数个大大小小的坑,记录以备忘。
编译android源码过程中的各种java gc溢出问题。参看前一个blog,在编译前需要修改如下地方。
1. prebuilts/sdk/tools/jack-admin.sh。在start-server后面直接加参数JACK_SERVER_COMMAND="java -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx6144M -cp $LAUNCHER_JAR $LAUNCHER_NAME"
2. build/core/config.mk。这个文件里面有两处,一狠心,全都改成6144M。
1) JILL :=java -Xmx6144m -jar $(JILL_JAR)
2) APICHECK_COMMAND := $(APICHECK) -JXmx6144m -J"classpath $(APICHECK_CLASSPATH)"
3. external/guava/guava-gwt/pom.xml: -Xms6144m -Xmx6144m -Xss1024k
此外,大概我的Ubuntu虚拟机内存远小于官方文档要求的16G(只分配了6G),所以用make -j4 在build过程中多次导致visual box挂掉,不知道是不是人品爆发,用make -j4 -l2.5解决了这个问题。
搞定了build,下一步是导入到android studio中。
1. 默认没有android studio认识的工程文件。
1)mmm development/tools/idegen/
2)development/tools/idegen/idegen.sh
2.打开android studio显示inotify警告
1)在etc/sysctl.conf中加入fs.inotify.max_user_watches = 524288
2)运行sudo sysctl -p
3)重新打开android studio
3.android studio提示需要oracle的jdk而不是openjdk(尼玛android source build又要求open jdk,傻逼java)
1)sudo add-apt-repository ppa:webupd8team/java
2)sudo apt-get update
3)sudo apt-get install oracle-java8-installer
相关推荐
ubuntu15.10中火狐可用最新的flash
ubuntu15.10安装samba的配置文件
详细介绍了在Ubuntu 15.10下安装部署Swift开发环境
keepass2在Ubuntu 15.10下中文乱码的解决办法.docx
Ubuntu 15.10上将数据库MySQL转移到MariaDB.docx
Ubuntu15.10使用mysql 5.6.28中文乱码问题解决.docx
mpc-1.0.3.tar.gz gmp-6.1.2.tar.bz2 mpfr-3.1.5.tar.bz2 gcc-4.3.5.tar.bz2
mysql-community-source_5.7.10-1debian7_amd64 各种安装包,linux 64位安装资源包,linux 32位安装资源...mysql-community-source_5.7.10-1ubuntu12.04_amd64 各种安装包,linux 64位安装资源包,linux 32位安装资源包
mysql-community-source_5.7.10-1debian7_amd64 各种安装包,linux 64位安装资源包,linux 32位安装资源...mysql-community-source_5.7.10-1ubuntu12.04_amd64 各种安装包,linux 64位安装资源包,linux 32位安装资源包
首先脚本是开源的,所以我将要分享给大家! Katoolin 它是一个非常好的用于渗透测试的Linux发行版。但通常我们需要在电脑上安装一个完整的Kali Linux...近发布的ubuntu15.10默认python版本为3.5。使用下面的命令
主要介绍了Ubuntu15.10安装docker和docker-compose的教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
今天小编就为大家分享一篇关于ubuntu15.10下hadoop2.7.2的安装与配置详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
主要介绍了Python开发如何在ubuntu 15.10 上配置vim 的相关资料,需要的朋友可以参考下
ue15.10注册码ue15.10注册码ue15.10注册码ue15.10注册码ue15.10注册码ue15.10注册码ue15.10注册码ue15.10注册码ue15.10注册码
易语言万能播放器源码,万能播放器,初始化数据库,填充树型框分类,填充树型框名称,重置项目数值,关闭数据库,初始化播放器,设定播放器声音,播放器媒体取信息,打开实时时钟,关闭实时时钟,初始化声道与音量,初始化历史...
ubuntu14.10解决按照最新版Gnome 15.10后,经典Gnome桌面字体问.docx
非常好用的编辑器,功能强大,占用资源少,但毕竟是个人爱好,请大家留言时不要争论那个好,这不应该在这里讨论。
BCGSoft.BCGControlBar.Professional.v15.10.Full.Source 最全代码 本资源来源于网络,如有侵权请通知删除